{"version":"1.0","provider_name":"Clozemaster Blog","provider_url":"https:\/\/www.clozemaster.com\/blog","title":"French Grammar Practice: Top Tips and Resources","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"U8DHGSEYHA\"><a href=\"https:\/\/www.clozemaster.com\/blog\/french-grammar-practice\/\">French Grammar Practice: Top Tips and Resources<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.clozemaster.com\/blog\/french-grammar-practice\/embed\/#?secret=U8DHGSEYHA\" width=\"600\" height=\"338\" title=\"&#8220;French Grammar Practice: Top Tips and Resources&#8221; &#8212; Clozemaster Blog\" data-secret=\"U8DHGSEYHA\" 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\/\/# sourceURL=https:\/\/www.clozemaster.com\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"No matter how many words you learn, no matter how good your accent, if you don\u2019t have a good understanding of French grammar, then you will never be able to truly master the language. The good news is that it\u2019s not as hard as it first appears, so if you\u2019re in need of some French grammar practice, look no further.","thumbnail_url":"https:\/\/www.clozemaster.com\/blog\/wp-content\/uploads\/2024\/01\/word-image-1-scaled.jpeg"}