{"version":"1.0","provider_name":"Festival de Casteliers","provider_url":"https:\/\/festival.casteliers.ca\/en\/","author_name":"superadmin","author_url":"https:\/\/festival.casteliers.ca\/en\/author\/superadmin\/","title":"Master Class - Festival de Casteliers","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"BLWRSOKCLS\"><a href=\"https:\/\/festival.casteliers.ca\/en\/spectacle\/master-class\/\">Master Class<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/festival.casteliers.ca\/en\/spectacle\/master-class\/embed\/#?secret=BLWRSOKCLS\" width=\"600\" height=\"338\" title=\"&#8220;Master Class&#8221; &#8212; Festival de Casteliers\" data-secret=\"BLWRSOKCLS\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^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<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(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<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);\n\/* ]]> *\/\n<\/script>\n","description":"Modern String Marionettes with Frank Soehlne Contemporary German puppeteer Frank Soehlne uses string puppets in many of his productions. During this five-hour master class, Frank will present the techniques he has developed, demonstrate the controls he has invented and explore his creative approach to this \u201ctraditional\u201d art form. Discover new string puppet techniques: by making [&hellip;]"}