{"version":"1.0","provider_name":"","provider_url":"https:\/\/thomasroofing.net\/blog","author_name":"Thomas Roofing","author_url":"https:\/\/thomasroofing.net\/blog\/author\/thomas-roofing-company\/","title":"Knowing What Your Roof Is Trying to Tell You -","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"rDlYmUXRLJ\"><a href=\"https:\/\/thomasroofing.net\/blog\/2018\/02\/20\/knowing-what-your-roof-is-trying-to-tell-you\/\">Knowing What Your Roof Is Trying to Tell You<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/thomasroofing.net\/blog\/2018\/02\/20\/knowing-what-your-roof-is-trying-to-tell-you\/embed\/#?secret=rDlYmUXRLJ\" width=\"600\" height=\"338\" title=\"&#8220;Knowing What Your Roof Is Trying to Tell You&#8221; &#8212; \" data-secret=\"rDlYmUXRLJ\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\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:\/\/thomasroofing.net\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/thomasroofing.net\/blog\/wp-content\/uploads\/2023\/05\/Thomas-Roofing-Company-BLOG-4.png","thumbnail_width":750,"thumbnail_height":500,"description":"Your roof has subtle ways of telling you that it needs attention. Don\u2019t procrastinate, as even minor problems will inevitably escalate and require much more expensive roof repair procedures than if you\u2019d addressed them right away. Here\u2019s a look at the different warning signs homeowners should heed. If you notice any of these telltale signs, ... Read more"}