Mini Kabibi Habibi
var Promise=window.Promise;function _LrSDK(){this.entryPoints={importer:{path:"sdk/lr-importer",provides:["catalog"],assets:["https://static.lightroom.adobe.com/modern/sdk/lr-importer.7cdabd0221ac8c5bd900.js"]},organizer:{path:"sdk/lr-organizer",assets:["https://static.lightroom.adobe.com/modern/sdk/lr-organizer.ec19357e46c8d1b18370.js"]},catalog:{path:"sdk/lr-catalog",assets:["https://static.lightroom.adobe.com/modern/sdk/lr-catalog.76e7a0b871d4f397ec4b.js"]},storycore:{path:"sdk/lr-storycore",assets:["https://static.lightroom.adobe.com/modern/sdk/lr-storycore.3295783bf1c9432c9bde.js"]}},this.assetURL="https://static.lightroom.adobe.com/",this.imsURL="https://ims-na1.adobelogin.com",this.pathIsLoaded={},this.requirePromises={};for(var e=document.querySelectorAll("script"),r=/^(.*\/)sdk\/lr-sdk\.js.*$/,t=0;t<e.length;t++){var s=r.exec(e[t].src);s&&(this.baseURL=s[1])}"/"===this.assetURL&&(this.assetURL=this.baseURL),this.environment="https://lightroom.adobe.com/"===this.baseURL?"prod":"stage"}_LrSDK.prototype.loadP=function(e){var r=this.entryPoints[e].assets;if(null==r)throw new Error('Unknown LrSDK entry point "'+e+'"');if(this.requirePromises[e])return this.requirePromises[e].promise;var t=this,s=new Promise((function(s,o){t.loadComponentAssets(r,o),t.requirePromises[e]={resolve:s,reject:o}}));return t.requirePromises[e].promise=s,s},_LrSDK.prototype.initializeP=function(e){var r,t=[],s=Array.prototype.slice.call(arguments,1),o=new Set;for(var i in s)if(s.hasOwnProperty(i)){var n=this.entryPoints[s[i]];if(n.provides)for(var a in n.provides)n.provides.hasOwnProperty(a)&&o.add(n.provides[a])}for(var i in s)if(s.hasOwnProperty(i)){var l=s[i],h=this;if(null==this.requirePromises[l]){var d=this.entryPoints[l].assets;if(null==d)throw new Error('Unknown LrSDK entry point "'+l+'"');r=new Promise((function(e,r){o.has(l)||h.loadComponentAssets(d,r),h.requirePromises[l]={resolve:e,reject:r}})).then((function(r){return e&&r&&r.initialize&&"function"==typeof r.initialize&&r.initialize(e),r})),h.requirePromises[l].promise=r,t.push(r)}else t.push(this.requirePromises[l].promise)}return Promise.all(t)},_LrSDK.prototype.loadComponentAssets=function(e,r){for(var t in e){var s=e[t];if(null==this.pathIsLoaded[s])if(this.pathIsLoaded[s]=!0,"/"===s[0]&&(s=this.getRelativeUrl(s)),/\.js$/.test(s)){var o=document.createElement("script");o.onerror=function(e){r(new Error("SDK failed to load SDK component at "+s))},o.src=s,document.head.appendChild(o)}else if(/\.css$/.test(s)){var i=document.createElement("link");i.rel="stylesheet",i.href=s,document.head.appendChild(i)}}},_LrSDK.prototype.provide=function(e,r){if(null==this.entryPoints[e])throw new Error("LrSDK: Unknown entry point: "+e);var t=this.requirePromises[e];null!=t&&t.resolve(r),this[e]=r},_LrSDK.prototype.getRelativeUrl=function(e){e.length>0&&"/"===e[0]&&(e=e.slice(1));var r=this.assetURL;return r.length>0&&"/"===r.slice(-1)&&(r=r.slice(0,-1)),r+"/"+e},null==window.LrSDK&&(window.LrSDK=new _LrSDK);