{"version":"1.0","provider_name":"","provider_url":"https:\/\/theeventscalendar.com\/support","author_name":"reallygreen","author_url":"https:\/\/theeventscalendar.com\/support\/author\/reallygreen\/","title":"Limit number of tickets available per event -","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"kPZyPtrOa9\"><a href=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/limit-number-of-tickets-available-per-event\/\">Limit number of tickets available per event<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/limit-number-of-tickets-available-per-event\/embed\/#?secret=kPZyPtrOa9\" width=\"600\" height=\"338\" title=\"&#8220;Limit number of tickets available per event&#8221; &#8212; \" data-secret=\"kPZyPtrOa9\" 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<\/script>\n","description":"We have an event for which there is a limited number of tickets. We have three types of ticket for the event. As soon as we sell out of one type of ticket, we want the system to recognise that the event is fully booked. The normal stock control system doesn&#8217;t quite suit, as I [&hellip;]"}