openstack-uicore-foundation
Version:
ui reactjs components for openstack marketing site
2 lines • 4.93 kB
JavaScript
!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define("openstack-uicore-foundation",[],o):"object"==typeof exports?exports["openstack-uicore-foundation"]=o():e["openstack-uicore-foundation"]=o()}(this,(()=>(()=>{"use strict";var e={5812:e=>{e.exports=require("moment-timezone")},8041:e=>{e.exports=require("urijs")}},o={};function n(t){var r=o[t];if(void 0!==r)return r.exports;var a=o[t]={exports:{}};return e[t](a,a.exports,n),a.exports}(()=>{n.n=e=>{var o=e&&e.__esModule?()=>e.default:()=>e;return n.d(o,{a:o}),o}})(),(()=>{n.d=(e,o)=>{for(var t in o)n.o(o,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})}})(),(()=>{n.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o)})(),(()=>{n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})();var t={};n.r(t),n.d(t,{arraysEqual:()=>A,base64URLEncode:()=>x,buildAPIBaseUrl:()=>E,convertSVGtoImg:()=>N,epochToMoment:()=>d,epochToMomentTimeZone:()=>s,findElementPos:()=>u,formatEpoch:()=>c,getAllowedUserGroups:()=>b,getAuthCallback:()=>m,getBackURL:()=>w,getCurrentHref:()=>S,getCurrentLocation:()=>y,getCurrentPathName:()=>v,getCurrentUserLanguage:()=>O,getEventHosts:()=>$,getEventLocation:()=>B,getFromLocalStorage:()=>_,getOrigin:()=>h,getTimeServiceUrl:()=>M,hasErrors:()=>T,isClearingSessionState:()=>j,isEmpty:()=>C,objectToQueryString:()=>f,parseLocationHour:()=>g,putOnLocalStorage:()=>L,removeFromLocalStorage:()=>I,retryPromise:()=>R,scrollToError:()=>P,setSessionClearingState:()=>k,shallowEqual:()=>U,toSlug:()=>p});var r=n(5812),a=n.n(r),i=n(8041),l=n.n(i);const u=e=>{var o=-70;if(e.offsetParent){do{o+=e.offsetTop}while(e=e.offsetParent);return[o]}},d=e=>e?(e*=1e3,a()(e)):e,s=(e,o)=>e?(e*=1e3,a()(e).tz(o)):e,c=(e,o="M/D/YYYY h:mm a")=>e?d(e).format(o):e,g=e=>{let o=e.toString();return o.length<4&&(o=`0${o}`),o=o.match(/.{2}/g),o=o.join(":"),o},f=e=>{var o="";for(var n in e)""!=o&&(o+="&"),o+=n+"="+encodeURIComponent(e[n]);return o},w=()=>{let e=l()(window.location.href),o=e.search(!0),n=e.fragment(),t=o.hasOwnProperty("BackUrl")?o.BackUrl:null;return null!=t&&null!=n&&""!=n&&(t+=`#${n}`),t},p=e=>(e=e.toLowerCase()).replace(/[^a-zA-Z0-9]+/g,"_"),m=()=>"undefined"!=typeof window?`${window.location.origin}/auth/callback`:null,y=()=>{let e="";return"undefined"!=typeof window&&(e=window.location,window.top&&(e=window.top.location)),e},h=()=>"undefined"!=typeof window?window.location.origin:null,v=()=>"undefined"!=typeof window?window.location.pathname:null,S=()=>"undefined"!=typeof window?window.location.href:null,b=()=>"undefined"!=typeof window?window.ALLOWED_USER_GROUPS||"":null,E=e=>"undefined"!=typeof window?`${window.API_BASE_URL}${e}`:null``,L=(e,o)=>{"undefined"!=typeof window&&window.localStorage.setItem(e,o)},_=(e,o)=>{if("undefined"!=typeof window){let n=window.localStorage.getItem(e);return o&&(console.log(`getFromLocalStorage removing key ${e}`),I(e)),n}return null},I=e=>{"undefined"!=typeof window&&window.localStorage.removeItem(e)},j=()=>"undefined"!=typeof window&&window.clearing_session_state,k=e=>{"undefined"!=typeof window&&(window.clearing_session_state=e)},O=()=>{let e="en";return"undefined"!=typeof navigator&&(e=navigator.languages&&navigator.languages[0]||navigator.language||navigator.userLanguage),e},P=e=>{if(Object.keys(e).length>0){const o=Object.keys(e)[0],n=document.getElementById(o);n&&window.scrollTo(0,u(n))}},T=(e,o)=>e in o?o[e]:"",U=(e,o)=>{const n=Object.keys(e),t=Object.keys(o);if(n.length!==t.length)return!1;for(let t of n)if(e[t]!==o[t])return!1;return!0},A=(e,o)=>e.length===o.length&&e.every(((e,n)=>U(e,o[n]))),C=e=>0===Object.keys(e).length,x=e=>e.toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),R=async(e,o=3)=>{for(let n=0;n<o;n++)if(await e())return!0;return!1},M=()=>"undefined"!=typeof window?window.TIMEINTERVALSINCE1970_API_URL||process.env.TIMEINTERVALSINCE1970_API_URL:null,B=(e,o,n=null,t=null)=>{var r,a;const i=!n||!t||1e3*n<t,l=[],{location:u}=e;return i&&u?(o>1&&null!==(r=u.venue)&&void 0!==r&&r.name&&l.push(u.venue.name),null!==(a=u.floor)&&void 0!==a&&a.name&&l.push(u.floor.name),u.name&&l.push(u.name),l.length>0?l.join(" - "):"TBA"):"TBA"},$=e=>{var o;let n=[];return(null===(o=e.speakers)||void 0===o?void 0:o.length)>0&&(n=[...e.speakers]),e.moderator&&n.push(e.moderator),n},N=async e=>{const o=await(async e=>{const o=document.createElement("img");return o.src=e,o.crossOrigin="anonymous",new Promise(((e,n)=>{o.onload=()=>e(o),o.onerror=n}))})(e),n=100,t=Math.floor(100*o.naturalHeight/o.naturalWidth),r=document.createElement("canvas");r.width=n,r.height=t,r.getContext("2d").drawImage(o,0,0,n,t);const a=await r.toDataURL("image/png",1);return console.log(a,n,t),{url:a,width:n,height:t}};return t})()));
//# sourceMappingURL=methods.js.map