var DBFACE_ROOT=window.DBFACE_ROOT||"//app.dbface.com/",CDN_REQUIRED_JQUERY="//public.dbface.com/jquery.js";function loadjQuery(e){var t=document.createElement("script");t.src=CDN_REQUIRED_JQUERY;var i=document.getElementsByTagName("head")[0],a=!1;i.appendChild(t),t.onload=t.onreadystatechange=function(){a||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(a=!0,e(),t.onload=t.onreadystatechange=null,i.removeChild(t))}}function init_dbface_helper(){var m,i;m=jQuery,window,document,i={init:function(e,t){var i=this;i.elem=t,i.$elem=m(t),i.options=m.extend({},m.fn.dbface.options,e),i.metadata=i.$elem.data(),i.overrideOptions(),i.load()},overrideOptions:function(){var t=this;m.each(t.options,function(e){void 0!==t.$elem.attr("dbface-"+e)&&(t.options[e]=t.$elem.attr("dbface-"+e))})},load:function(){var t=this,e=t.options.widget,i=t.options.root;if("app"==e){var a=t.options.app;if(!a||""==a)return void console.error("Invalid application embed code");var o=i+"?module=Embed&OBJID="+a;t.$elem.is("iframe")?t.$elem.attr("src",o):t.$elem.html('')}else if("product"==e){var n=t.options.pid;if(!n||""==n)return void console.error("Invalid production id");var r=i+"product/"+n;t.$elem.is("iframe")?t.$elem.attr("src",r):t.$elem.html('')}else if("variable"==e){var d=t.options.team,c=t.options.valuename;if(!d||""==d||!c||""==c)return void console.error("Invalid production id");var l=i+"team/"+d+"/value/"+c;m.get(l,function(e){t.$elem.html(e)})}else if("code"==e){d=t.options.team;var f=t.options.code;if(!d||""==d||!f||""==f)return void console.error("Invalid production id");l=i+"team/"+d+"/"+f;m.get(l,function(e){t.$elem.html(e)})}}},m.fn.dbface=function(e){var t;return m.isPlainObject(e)||!e?((t=Object.create(i)).init(e,this),m(this).data("dbfaceObj",t),t):"string"==typeof e&&0!==e.indexOf("_")?(t=m(this).data("dbfaceObj"))[e].apply(t,m.makeArray(arguments).slice(1)):void 0},m.fn.dbface.options={root:DBFACE_ROOT,widget:"app",team:"admin",code:"",valuename:"",app:"",pid:""},$(function(){$("[dbface-widget]").each(function(){$(this).dbface().load()})})}"function"!=typeof Object.create&&(Object.create=function(e){function t(){}return t.prototype=e,new t}),"undefined"==typeof jQuery?loadjQuery(init_dbface_helper):init_dbface_helper();