{"id":44904,"date":"2020-10-16T10:59:16","date_gmt":"2020-10-16T14:59:16","guid":{"rendered":"https:\/\/www.opensource.im\/uncategorized\/the-government-sued-the-author-of-an-embarrassing-melania-trump-book-because-christmas-ornaments-can-be-state-secrets-too-slate.php"},"modified":"2020-10-16T10:59:16","modified_gmt":"2020-10-16T14:59:16","slug":"the-government-sued-the-author-of-an-embarrassing-melania-trump-book-because-christmas-ornaments-can-be-state-secrets-too-slate","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/edward-snowden\/the-government-sued-the-author-of-an-embarrassing-melania-trump-book-because-christmas-ornaments-can-be-state-secrets-too-slate.php","title":{"rendered":"The Government Sued the Author of an Embarrassing Melania Trump Book Because  Christmas Ornaments Can Be State Secrets Too? &#8211; Slate"},"content":{"rendered":"<p><p>\")), n = v(f[r.size_id].split(\"x\").map(function (e) {            return Number(e);          }), 2), i.width = n[0], i.height = n[1]), i.rubiconTargeting = (Array.isArray(r.targeting) ? r.targeting : []).reduce(function (e, r) {            return e[r.key] = r.values[0], e;          }, {            rpfl_elemid: s.adUnitCode          }), e.push(i)) : g.logError(\"Rubicon: bidRequest undefined at index position:\".concat(t), c, d), e;        }, []).sort(function (e, r) {          return (r.cpm || 0) - (e.cpm || 0);        });      },      getUserSyncs: function getUserSyncs(e, r, t, i) {        if (!R && e.iframeEnabled) {          var n = \"\";          return t && \"string\" == typeof t.consentString && (\"boolean\" == typeof t.gdprApplies ? n += \"?gdpr=\".concat(Number(t.gdprApplies), \"&gdpr_consent=\").concat(t.consentString) : n += \"?gdpr_consent=\".concat(t.consentString)), i && (n += \"\".concat(n ? \"&\" : \"?\", \"us_privacy=\").concat(encodeURIComponent(i))), R = !0, {            type: \"iframe\",            url: a + n          };        }      },      transformBidParams: function transformBidParams(e) {        return g.convertTypes({          accountId: \"number\",          siteId: \"number\",          zoneId: \"number\"        }, e);      }    };    function _(e, r) {      var t,          i = 0  e.length) && (t = e.length);      for (var r = 0, n = new Array(t); r ';        var r, n;      };    };    var a = function a(e) {      var r = 0 = e && r.innerWidth  r.length) && (e = r.length);      for (var t = 0, n = new Array(e); t  b ? a : b;  }  \/**   * Fast loop through watched elements   *\/  function onScroll() {    list.forEach(updateVisibility);  }  \/**   * updates seen property   * @param  {Visble} item   * @param  {{}} evt   * @fires Visible#shown   * @fires Visible#hidden   *\/  function updateSeen(item, evt) {    var px = evt.visiblePx,        percent = evt.visiblePercent; \/\/ if some pixels are visible and we're greater\/equal to threshold    if (px && percent >= item.shownThreshold && !item.seen) {      item.seen = true;      setTimeout(function () {        item.trigger(\"shown\", new VisibleEvent(\"shown\", evt));      }, 15); \/\/ if no pixels or percent is less than threshold    } else if ((!px || percent = 0 && rect.left >= 0 && rect.bottom  1) {      result += getLinearSpacialHash(remainder, Math.floor(stepSize \/ base), optimalK - 1, base);    }    return result;  }  \/**   * @param {ClientRect} rect   * @param {number} innerHeight   * @returns {number}   *\/  function getVerticallyVisiblePixels(rect, innerHeight) {    return min(innerHeight, max(rect.bottom, 0)) - min(max(rect.top, 0), innerHeight);  }  \/**   * Get offset of element relative to entire page   *   * @param {Element} el   * @returns {{left: number, top: number}}   * @see <a href=\"http:\/\/jsperf.com\/offset-vs-getboundingclientrect\/7\" rel=\"nofollow\">http:\/\/jsperf.com\/offset-vs-getboundingclientrect\/7<\/a>   *\/  function getPageOffset(el) {    var offsetLeft = el.offsetLeft,        offsetTop = el.offsetTop;    while (el = el.offsetParent) {      offsetLeft += el.offsetLeft;      offsetTop += el.offsetTop;    }    return {      left: offsetLeft,      top: offsetTop    };  }  \/**   * Create a new Visible class to observe when elements enter and leave the viewport   *   * Call destroy function to stop listening (this is until we have better support for watching for Node Removal)   * @param {Element} el   * @param {{shownThreshold: number, hiddenThreshold: number}} [options]   * @class   * @example  this.visible = new $visibility.Visible(el);   *\/  Visible = function Visible(el, options) {    options = options || {};    this.el = el;    this.seen = false;    this.preload = false;    this.preloadThreshhold = options && options.preloadThreshhold || 0;    this.shownThreshold = options && options.shownThreshold || 0;    this.hiddenThreshold = options && min(options.shownThreshold, options.hiddenThreshold) || 0;    list.push(this);    updateVisibility(this); \/\/ set immediately to visible or not  };  Visible.prototype = {    \/**     * Stop triggering.     *\/    destroy: function destroy() {      \/\/ remove from list      list.splice(list.indexOf(this), 1);    }    \/**     * @name Visible#on     * @function     * @param {'shown'|'hidden'} e  EventName     * @param {function} cb  Callback     *\/    \/**     * @name Visible#trigger     * @function     * @param {'shown'|'hidden'} e     * @param {{}}     *\/  };  Eventify.enable(Visible.prototype);  VisibleEvent = function VisibleEvent(type, options) {    var _this = this;    this.type = type;    Object.keys(options).forEach(function (key) {      _this[key] = options[key];    });  }; \/\/ listen for scroll events (throttled)  $document.addEventListener(\"scroll\", _throttle(onScroll, 200)); \/\/ public  this.getPageOffset = getPageOffset;  this.getLinearSpacialHash = getLinearSpacialHash;  this.getVerticallyVisiblePixels = getVerticallyVisiblePixels;  this.getViewportHeight = getViewportHeight;  this.getViewportWidth = getViewportWidth;  this.isElementNotHidden = isElementNotHidden;  this.isElementInViewport = isElementInViewport;  this.Visible = Visible;}]);}, {}];require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o<\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Read more from the original source:<br \/>\n<a target=\"_blank\" href=\"https:\/\/slate.com\/news-and-politics\/2020\/10\/justice-department-sues-stephanie-winston-wolkoff-violating-nda-tell-all-melania-trump-book.html\" title=\"The Government Sued the Author of an Embarrassing Melania Trump Book Because  Christmas Ornaments Can Be State Secrets Too? - Slate\" rel=\"noopener noreferrer\">The Government Sued the Author of an Embarrassing Melania Trump Book Because  Christmas Ornaments Can Be State Secrets Too? - Slate<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> \")), n = v(f[r.size_id].split(\"x\").map(function (e) { return Number(e); }), 2), i.width = n[0], i.height = n[1]), i.rubiconTargeting = (Array.isArray(r.targeting) ? r.targeting : []).reduce(function (e, r) { return e[r.key] = r.values[0], e; }, { rpfl_elemid: s.adUnitCode }), e.push(i)) : g.logError(\"Rubicon: bidRequest undefined at index position:\".concat(t), c, d), e; }, []).sort(function (e, r) { return (r.cpm || 0) - (e.cpm || 0); }); }, getUserSyncs: function getUserSyncs(e, r, t, i) { if (!R &#038;& e.iframeEnabled) { var n = \"\"; return t &#038;& \"string\" == typeof t.consentString &#038;& (\"boolean\" == typeof t.gdprApplies <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47],"tags":[],"class_list":["post-44904","post","type-post","status-publish","format-standard","hentry","category-edward-snowden"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/44904"}],"collection":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/comments?post=44904"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/44904\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=44904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=44904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=44904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}