<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>JudgeApps Help and Updates</provider_name><provider_url>https://blogs.magicjudges.org/judgeapps</provider_url><title>JudgeApps Updates &#x2013; July 2018 - JudgeApps Help and Updates</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="xfoWdj7vYS"&gt;&lt;a href="https://blogs.magicjudges.org/judgeapps/2018/08/15/judgeapps-updates-july-2018/"&gt;JudgeApps Updates &#x2013; July 2018&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://blogs.magicjudges.org/judgeapps/2018/08/15/judgeapps-updates-july-2018/embed/#?secret=xfoWdj7vYS" width="600" height="338" title="&#x201C;JudgeApps Updates &#x2013; July 2018&#x201D; &#x2014; JudgeApps Help and Updates" data-secret="xfoWdj7vYS" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://blogs.magicjudges.org/judgeapps/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>In this issue of the JudgeApps Updates we take a moment to talk not only about what new things you can expect from JudgeApps, but also about its inner workings, and explain some basic technologies we use to make the magic happen.</description></oembed>
