1(()=>{var e=[],P={"oc-template-handlebars":{externals:[{global:"Handlebars",url:"https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.7/handlebars.runtime.min.js"}]},"oc-template-jade":{externals:[{global:"jade",url:"https://cdnjs.cloudflare.com/ajax/libs/jade/1.11.0/runtime.min.js"}]},"oc-template-es6":{externals:[]},"oc-template-react":{externals:[{global:"React",url:"https://unpkg.com/[email protected]/umd/react.production.min.js",devUrl:"https://unpkg.com/[email protected]/umd/react.development.js",name:"react"},{global:"ReactDOM",paths:["client"],url:"https://unpkg.com/[email protected]/umd/react-dom.production.min.js",devUrl:"https://unpkg.com/[email protected]/umd/react-dom.development.js",name:"react-dom"}]},"oc-template-react-watsco":{externals:[{global:"OCReact",url:"https://unpkg.com/[email protected]/umd/react.production.min.js",devUrl:"https://unpkg.com/[email protected]/umd/react.development.js",name:"react"},{global:"OCReactDOM",paths:["client"],url:"https://unpkg.com/[email protected]/umd/react-dom.production.min.js",devUrl:"https://unpkg.com/[email protected]/umd/react-dom.development.js",name:"react-dom"}]}},j=-1,a=-2,x=-3,S=-4,E=-5,U=-6,k=-7,N="B",C="D",A="E",O="M",T="N",_="P",M="R",R="S",q="Y",H="U",D="Z",L=class{promise;resolve;reject;
1constructor(){this.promise=new Promise((e,r)=>{this.resolve=e,this.reject=r})}};Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var I="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:void 0;function l(e){var{hydrated:r,values:t}=this;if("number"==typeof e)return o.call(this,e);if(!Array.isArray(e)||!e.length)throw new SyntaxError;var a,n=t.length;for(a of e)t.push(a);return r.length=t.length,o.call(this,n)}function o(e){let{hydrated:s,values:r,deferred:l,plugins:i}=this,t;for(var d=[[e,e=>{t=e}]],c=[];0<d.length;){let[n,o]=d.pop();switch(n){case k:o(void 0);continue;case E:o(null);continue;case a:o(NaN);continue;case U:o(1/0);continue;case x:o(-1/0);continue;case S:o(-0);continue}if(s[n])o(s[n]);else{let a=r[n];if(a&&"object"==typeof a)if(Array.isArray(a))if("string"!=typeof a[0]){let t=[];s[n]=t;for(let r=0;r<a.length;r++){var u=a[r];u!==j&&d.push([u,e=>{t[r]=e}])}o(t)}else{var[m,p,h]=a;switch(m){case C:o(s[n]=new Date(p));continue;case H:o(s[n]=new URL(p));continue;case N:o(s[n]=BigInt(p));continue;case M:o(s[n]=new RegExp(p,h));continue;case q:o(s[n]=Symbol.for(p));continue;case R:let r=new Set;s[n]=r;for(let e=1;e<a.length;e++)d.push([a[e],e=>{r.add(e)}]);o(r);continue;case O:let t=new Map;s[n]=t;for(let e=1;e<a.length;e+=2){let r=[];d.push([a[e+1],e=>{r[1]=e}]),d.push([a[e],e=>{r[0]=e}]),c.push(()=>{t.set(r[0],r[1])})}o(t);continue;case T:let e=Object.create(null);s[n]=e;for(var f of Object.keys(p).reverse()){let r=[];d.push([p[f],e=>{r[1]=e}]),d.push([Number(f.slice(1)),e=>{r[0]=e}]),c.push(()=>{e[r[0]]=r[1]})}o(e);continue;case _:s[p]?o(s[n]=s[p]):(v=new L,l[p]=v,o(s[n]=v.promise));continue;case A:var[,v,y]=a,y=new(y&&I&&I[y]?I[y]:Error)(v);s[n]=y,o(y);continue;case D:o(s[n]=s[p]);continue;default:if(Array.isArray(i)){let t=[];var b=a.slice(1);for(let r=0;r<b.length;r++){var w=b[r];d.push([w,e=>{t[r]=e}])}c.push(()=>{for(var e of i){e=e(a[0],...t);if(e)return void o(s[n]=e.value)}throw new SyntaxError});continue}throw new SyntaxError}}else{let e={};s[n]=e;for(var g of Object.keys(a).reverse()){let r=[];d.push([a[g],e=>{r[1]=e}]),d.push([Number(g.slice(1)),e=>{r[0]=e}]),c.push(()=>{e[r[0]]=r[1]})}o(e)}else s[n]=a,o(a)}}for(;0<c.length;)c.pop()();return t}async function $(e,r){r=(r??{}).plugins;let t=new L,a=e.pipeThrough((()=>{let a=new TextDecoder,n="";return new TransformStream({transform(e,r){var t,e=a.decode(e,{stream:!0}),e=(n+e).split("\n");n=e.pop()||"";for(t of e)r.enqueue(t)},flush(e){n&&e.enqueue(n)}})})()).getReader(),n={values:[],hydrated:[],deferred:{},plugins:r};e=await async function(e){e=await e.read();if(!e.value)throw new SyntaxError;let r;try{r=JSON.parse(e.value)}catch(e){throw new SyntaxError}return{done:e.done,value:l.call(this,r)}}.call(n,a);let o=t.promise;return e.done?t.resolve():o=async function(e){let r=await e.read();for(;!r.done;)if(r.value){var t=r.value;switch(t[0]){case _:{var a=t.indexOf(":"),n=Number(t.slice(1,a)),o=this.deferred[n];if(!o)throw new Error(`Deferred ID ${n} not found in stream`);n=t.slice(a+1);let e;try{e=JSON.parse(n)}catch(e){throw new SyntaxError}a=l.call(this,e);o.resolve(a);break}case A:{n=t.indexOf(":"),o=Number(t.slice(1,n)),a=this.deferred[o];if(!a)throw new Error(`Deferred ID ${o} not found in stream`);var s=t.slice(n+1);let e;try{e=JSON.parse(s)}catch(e){throw new SyntaxError}s=l.call(this,e);a.reject(s);break}default:throw new SyntaxError}r=await e.read()}}.call(n,a).then(t.resolve).catch(e=>{for(var r of Object.values(n.deferred))r.reject(e);t.reject(e)}),{done:o.then(()=>a.closed),value:e.value}}var r=window.oc||{},t=new class{loaded=new Set;errors=new Set;parse(e){var[e,r]=e.split("#"),t=e.startsWith("module:"),e=e.replace(/^module:/,""),[r,a]=(r?.split("=")||[]).reduce((e,r)=>r.startsWith("=")?[r.slice(1),e[1]]:[e[0],r],[]);return{src:e,isModule:t,fallback:r,id:a}}async load(...e){for(var r of e)Array.isArray(r)?await Promise.all(r.map(e=>this._load(e))):"function"==typeof r?await r():await this._load(r);return this}async _load(r){if(!this.loaded.has(r))try{r.endsWith(".css")?await this.css(r):await this.js(r),this.loaded.add(r)}catch(e){for(var t of this.errors)t(r);throw e}}js(e){let{src:a,isModule:n,fallback:o}=this.parse(e);return new Promise((e,r)=>{var t=document.createElement("script");t.type=n?"module":"text/javascript",t.src=a,t.onload=e,t.onerror=()=>o?this._load(o).then(e).catch(r):r(),document.head.append(t)})}css(e){let a=this.parse(e).src;return new Promise((e,r)=>{var t=document.createElement("link");t.rel="stylesheet",t.href=a,t.onload=e,t.onerror=r,document.head.append(t)})}onError(e){return this.errors.add(e),this}};window.ljs=t,window.oc=(H=>{if(!H.status){H.status="loading",H.conf=H.conf||{},H.cmd=H.cmd||[],H.renderedComponents=H.renderedComponents||{},H.clientVersion="2.0.1";let l=(e,r)=>{if(!r)throw e+" parameter is required"},s=document,i=window,d=()=>{},r=!1,t=!1,c={};let u=setTimeout,a=H.cmd,m=H.conf,p=H.renderedComponents,h="data-rendered",f="data-rendering",v=e=>console.log(e),y=e=>m.debug&&console.log(e),b=e=>{if(e.ok)return"x-text/stream"!==e.headers.get("Content-Type")?e.json():$(e.body).then(e=>e.value);throw e},w=m.retryInterval||Number(5e3),g=m.retryLimit||Number(30),j="boolean"==typeof m.disableLoader&&m.disableLoader,x=m.retrySendNumber||!0,S=m.pollingInterval||500,o=m.tag||"oc-component",E="Failed to load % component "+g+" times. Giving up",U="Error rendering component: %, error: ",k="Failed to retrieve the component. Retrying in "+w/1e3+" seconds...",N=m.loadingMessage||"",C=(e,r)=>e.replace("%",r),A=P,n=e,O=(e,r)=>{(e=Array.isArray(e)?e:[e]).map(e=>{!r&&A[e.type]||(A[e.type]={externals:e.externals})})},T=(m.templates&&O(m.templates,!0),()=>{var e=m.globalHeaders;return{Accept:"application/vnd.oc.unrendered+json","Content-Type":"application/json",..."function"==typeof e?e():e}}),_=(H.addStylesToHead=e=>{var r=s.createElement("style");r.textContent=e,s.head.appendChild(r)},()=>{H.ready(H.renderUnloadedComponents)}),M=(H.registerTemplates=e=>(O(e),_(),A),H.require=(t,e,r)=>{r||(r=e,e=t,t=void 0),"string"==typeof t&&(t=[t]);let a=()=>{let e=i;if(null!=t){for(var r in t)if(!(e=e[t[r]]))return;return e}};var n=()=>{r(a())};a()?n():ljs.load(e,n)},(r,t,a)=>{var e;a||(a=t,t=[]),r.length?(e=r[0],H.require(e.global,e.url,e=>{M(r.slice(1),t.concat(e),a)})):a(t)}),R=(H.requireSeries=M,(e,r,t)=>{var a=e.setAttribute.bind(e),n=r.name,o=r.version;a("id",r.id),a(h,!0),a(f,!1),a("data-version",o),a("data-id",r.ocId),e.innerHTML=r.html,(e=>{for(var r of Array.from(e.querySelectorAll("script"))){var t,a=s.createElement("script");a.textContent=r.textContent;for(t of Array.from(r.attributes))a.setAttribute(t.name,t.value);r.parentNode?.replaceChild(a,r)}})(e),r.key&&a("data-hash",r.key),n&&(a("data-name",n),p[n]={version:o},r.baseUrl&&(p[n].baseUrl=r.baseUrl),r.element=e,H.events.fire("oc:rendered",r)),t()}),q=(a,n)=>{n=n||d;let e=a.version,r=a.baseUrl,t=a.name;l("version",e),l("baseUrl",r),l("name",t),a.action&&(r=`${r}~actions/${a.action}/${a.name}/`+(a.version||""));var o={...m.globalParameters,...a.parameters}
1,o=a.action?o:{components:[{action:a.action,name:t,version:e,parameters:o}]},s=T();fetch(r,{method:"POST",headers:s,body:JSON.stringify(o)}).then(b).then(e=>{var r,t;a.action?n(null,e.data):(t=(r=e[0].response).error?r.details||r.error:null,n(t,r.data,e[0]))}).catch(n)};H.getData=q,H.getAction=r=>new Promise((t,a)=>{var e=r.component;q({json:!0,name:e,...p[e],...r},(e,r)=>{e?a(e):r.component?(delete(e=r.component.props)._staticPath,delete e._baseUrl,delete e._componentName,delete e._componentVersion,t(e)):t()})}),H.build=e=>{l("baseUrl",e.baseUrl),l("name",e.name);var r=e=>e?e.match(/\/$/)?e:e+"/":"";let t=r(e.baseUrl)+r(e.name)+r(e.version);if(e.parameters){t+="?";for(var[a,n]of Object.entries(e.parameters))/[+&=]/.test(n)&&(n=encodeURIComponent(n)),t+=a+"="+n+"&";t=t.slice(0,-1)}return"<"+o+' href="'+t+'"></'+o+">"},H.ready=e=>{r?e():t?a.push(e):(t=!0,H.requireSeries(n,()=>{r=!0,t=!1,H.events=(()=>{let a={};return{fire(e,r){if(a[e])for(var t of a[e])t({type:e},r)},on(e,r){if(!r)throw new Error("Callback is required");a[e]||(a[e]=[]),a[e].push(r)},off(e,r){for(var t of e="string"==typeof e?[e]:e)a[t]&&(r?a[t]=a[t].filter(e=>e!==r):delete a[t])},reset(){a={}}}})(),e(),H.events.fire("oc:ready",H),H.status="ready",a.map(e=>{e(H)}),H.cmd={push:e=>e(H)}}))},H.render=(a,n,o)=>{H.ready(()=>{if(n&&1==n.__oc_emptyResponse)return o(null,"");let r=a.type,t=("jade"!=r&&"handlebars"!=r||(r="oc-template-"+r),A[r]);t?H.require(["oc","components",a.key],a.src,e=>{e?M(t.externals,()=>{try{o(null,("oc-template-handlebars"==r?i.Handlebars.template(e,[]):e)(n))}catch(e){o(""+e)}}):o(C("Error getting compiled view: %",a.src))}):o(C('Error loading component: view engine "%" not supported',a.type))})},H.renderNestedComponent=(n,o)=>{H.ready(()=>{var e=(n=n[0]||n).getAttribute.bind(n);let t=n.setAttribute.bind(n);var r=e(f),a=e(h);"true"==r||"true"==a?u(o,S):(y("Unrendered component found. Trying to retrieve it..."),t(f,!0),j||(n.innerHTML='<div class="oc-loading">'+N+"</div>"),H.renderByHref({href:e("href"),id:e("id"),element:n},(e,r)=>{e||!r?(t(f,!1),t(h,!1),t("data-failed",!0),n.innerHTML="",H.events.fire("oc:failed",{originalError:e,data:r,component:n}),v(e),o()):R(n,r,o)}))})},H.renderByHref=(e,r,n)=>{n=n||r;let o=Math.floor(9999999999*Math.random()),t=e.retryNumber||+r||0,a=e.href||e,s=e.id||o,l=e.element;H.ready(()=>{var e,r;a?fetch((e=a,r={...m.globalParameters,...x?{__oc_Retry:t}:{}},e+(~e.indexOf("?")?"&":"?")+new URLSearchParams(r)),{headers:T()}).then(b).then(t=>{let a=t.template;t.data.id=o,t.data.element=l,H.render(a,t.data,(e,r)=>{e?n(C(U,t.href)+e):(y(C("Component '%' correctly rendered",a.src)),n(null,{id:s,ocId:o,html:r,baseUrl:t.baseUrl,key:a.key,version:t.version,name:t.name}))})}).catch(e=>{var r,t;e&&429==e.status&&(c[a]=0),v(k),r=a,t=e=>{H.renderByHref({href:a,retryNumber:e,id:s,element:l},n)},e=()=>{n(C(E,a))},null==c[r]&&(c[r]=g),c[r]<=0?e():(u(()=>{t(g-c[r]+1)},w),c[r]--)}):n(U+"Href parameter missing")})},H.renderUnloadedComponents=()=>{H.ready(()=>{let t=s.querySelectorAll(o+':not([data-rendered="true"]):not([data-failed="true"])');t.forEach((e,r)=>{H.renderNestedComponent(e,()=>{r==t.length-1&&H.renderUnloadedComponents()})})})},H.load=(r,t,a)=>{H.ready(()=>{if(a=a||d,r){(r=r[0]||r).innerHTML="<"+o+' href="'+t+'" />';let e=r.querySelector(o);H.renderNestedComponent(e,()=>{a(e)})}})},_()}return H})(r)})(); 2//# sourceMappingURL=oc-client.min.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.