@caspingus/lt
Version:
A utility library of helpers and tools for working with Learnosity APIs.
1 lines • 4.77 kB
JavaScript
var n={2147:(n,e,t)=>{t.r(e),t.d(e,{diagnostics:()=>a,filterEvent:()=>c,handleEvent:()=>l,listen:()=>p});var r=t(5059);const o={rE:"2.24.4"};var i={events:{broadcast:!1,listenFor:"all"}};function a(){var n=window.LearnosityApp?LearnosityApp.versions:{};return{apps:{},LT:{version:o.rE},versions:n}}function c(n){/^[a-zA-Z:*]*$/.test(n)?i.events.listenFor=n:r.A.warn("Invalid event type")}function l(n){if(i.events.broadcast){var e=i.events.listenFor,t=e.replaceAll("*","");1===e.length&&"*"===e||"all"===e?r.A.info(n):e.startsWith("*")&&!e.endsWith("*")?n.endsWith(t)&&r.A.info(n):e.endsWith("*")&&!e.startsWith("*")?n.startsWith(t)&&r.A.info(n):e.startsWith("*")&&e.endsWith("*")?n.includes(t)&&r.A.info(n):n.startsWith(t)&&r.A.info(n)}}function p(){var n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];i.events.broadcast=Boolean(n),Boolean(n)?r.A.info("👂 listening for '".concat(i.events.listenFor,"'")):r.A.info("🚫👂 not listening")}},2530:(n,e,t)=>{t.r(e),t.d(e,{type:()=>o});var r=t(5716);function o(){var n;return null===(n=r.appInstance().getWidget())||void 0===n?void 0:n.type}},5059:(n,e,t)=>{t.d(e,{A:()=>r});const r={debug:function(){for(var n,e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];(n=console).debug.apply(n,["%cDebug:","display:inline-block;background-color:purple;color:#fff;font-weight:bold;padding:3px 7px;border-radius:3px",""].concat(t))},error:function(){for(var n,e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];(n=console).error.apply(n,["%cError:","display:inline-block;background-color:#e0005a;color:#fff;font-weight:bold;padding:3px 7px;border-radius:3px",""].concat(t))},info:function(){for(var n,e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];(n=console).info.apply(n,["%cInfo:","display:inline-block;background-color:#46C0FF;color:#000;font-weight:bold;padding:3px 7px;border-radius:3px",""].concat(t))},log:function(){var n;(n=console).log.apply(n,arguments)},warn:function(){for(var n,e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];(n=console).warn.apply(n,["%cWarning:","display:inline-block;background-color:gold;color:#000;font-weight:bold;padding:3px 7px;border-radius:3px",""].concat(t))}}},5716:(n,e,t)=>{t.r(e),t.d(e,{appInstance:()=>a,init:()=>i,questionEditorApp:()=>c});var r=t(2147),o={};function i(n){o.app=n,o.app.on("all",r.handleEvent),["widgetedit:editor:ready","widgetedit:widget:ready","widgetedit:preview:changed","widgetedit:widget:changed"].forEach((function(n){return o.app.on(n,(function(){return(0,r.handleEvent)(n)}))}))}function a(){return o.app}function c(){return void 0!==a().editorApp()?a().editorApp():null}}},e={};function t(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={exports:{}};return n[r](i,i.exports,t),i.exports}t.d=(n,e)=>{for(var r in e)t.o(e,r)&&!t.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:e[r]})},t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e),t.r=n=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})};var r={};t.d(r,{LT:()=>v});var o={};t.r(o),t.d(o,{routingHash:()=>c});var i=t(5716),a=t(2147);function c(){i.appInstance().on("navigate",(function(n){window.location.hash="#"+n.data.locationEncoded})),i.appInstance().navigate(window.location.hash.replace(/^#/,"")),window.onhashchange=function(){i.appInstance().navigate(window.location.hash.replace(/^#/,""))}}var l=t(2530);function p(n){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},p(n)}function d(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function s(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?d(Object(t),!0).forEach((function(e){u(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function u(n,e,t){return(e=function(n){var e=function(n){if("object"!=p(n)||!n)return n;var e=n[Symbol.toPrimitive];if(void 0!==e){var t=e.call(n,"string");if("object"!=p(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(n);return"symbol"==p(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var f={utils:{logger:t(5059).A}},v=s(s(s(s(s({},i),a),o),l),f),g=r.LT;export{g as LT};