PageSourceSearch

https://www.petrosoftdesign.com/o/frontend-editor-ckeditor-web/__l…r$ckeditor5-cloud-services$dist$index.js.js

js petrosoftdesign.com collected 2026-10-05 01:11:50 UTC 6,848 bytes, 11 lines download raw bytes

1var w=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var x=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var y=(n,e)=>{for(var t in e)w(n,t,{get:e[t],enumerable:!0})},k=(n,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of x(e))!v.call(n,s)&&s!==t&&w(n,s,{get:()=>e[s],enumerable:!(r=R(e,s))||r.enumerable});return n},c=(n,e,t)=>(k(n,e,"default"),t&&k(t,e,"default"));var T={};y(T,{CloudServices:()=>g,CloudServicesCore:()=>d,Token:()=>l});var u={};c(u,M);import*as M from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-core$dist$index.js.js";var o={};c(o,N);import*as N from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-utils$dist$index.js.js";var b={autoRefresh:!0},E=36e5,C=5e3,l=class n extends(0,o.ObservableMixin)(){_refresh;_options;_tokenRefreshTimeout;_isDestroyed=!1;constructor(e,t={}){if(super(),!e)throw new o.CKEditorError("token-missing-token-url",this);t.initValue&&this._validateTokenValue(t.initValue),this.set("value",t.initValue),typeof e=="function"?this._refresh=e:this._refresh=()=>S(e),this._options={...b,...t}}init(){return new Promise((e,t)=>{if(!this.value){this.refreshToken().then(e).catch(t);return}this._options.autoRefresh&&this._registerRefreshTokenTimeout(),e(this)})}refreshToken(){let e=this._options.autoRefresh;return this._refresh().then(t=>(this._validateTokenValue(t),this.set("value",t),e&&this._registerRefreshTokenTimeout(),this)).catch(t=>{throw(0,o.logWarning)("token-refresh-failed",{autoRefresh:e}),e&&this._registerRefreshTokenTimeout(C),t})}destroy(){this._isDestroyed=!0,clearTimeout(this._tokenRefreshTimeout)}_validateTokenValue(e){let t=typeof e=="string",r=!/^".*"$/.test(e),s=t&&e.split(".").length===3;if(!(r&&s))throw new o.CKEditorError("token-not-in-jwt-format",this)}_registerRefreshTokenTimeout(e){if(clearTimeout(this._tokenRefreshTimeout),this._isDestroyed)return;let t=e||this._getTokenRefreshTimeoutTime();this._tokenRefreshTimeout=setTimeout(()=>{this.refreshToken()},t)}_getTokenRefreshTimeoutTime(){try{let[,e]=this.value.split("."),{exp:t}=JSON.parse(atob(e));return t?(t>2147483647&&console.warn("Token expiration time exceeds 32-bit integer range. This might cause unpredictable token refresh timing. Token expiration time should always be provided in seconds.",{tokenExpireTime:t}),Math.floor((t*1e3-Date.now())/2)):E}catch{return E}}static create(e,t={}){return new n(e,t).init()}};function S(n){return new Promise((e,t)=>{let r=new XMLHttpRequest;r.open("GET",n),r.addEventListener("load",()=>{let s=r.status,i=r.response;return s<200||s>299?t(new o.CKEditorError("token-cannot-download-new-token",null)):e(i)}),r.addEventListener("error",()=>t(new Error("Network Error"))),r.addEventListener("abort",()=>t(new Error("Abort"))),r.send()})}var f=/^data:(\S*?);base64,/,p=class extends(0,o.EmitterMixin)(){file;xhr;_token;_apiAddress;constructor(e,t,r){if(super(),!e)throw new o.CKEditorError("fileuploader-missing-file",null);if(!t)throw new o.CKEditorError("fileuploader-missing-token",null);if(!r)throw new o.CKEditorError("fileuploader-missing-api-address",null);this.file=L(e)?A(e):e,this._token=t,this._apiAddress=r}onProgress(e){return this.on("progress",(t,r)=>e(r)),this}onError(e){return this.once("error",(t,r)=>e(r)),this}abort(){this.xhr.abort()}send(){return this._prepareRequest(),this._attachXHRListeners(),this._sendRequest()}_prepareRequest(){let e=new XMLHttpRequest;e.open("POST",this._apiAddress),e.setRequestHeader("Authorization",this._token.value),e.responseType="json",this.xhr=e}_attachXHRListeners(){let e=this.xhr,t=r=>()=>this.fire("error",r);e.addEventListener("error",t("Network Error")),e.addEventListener("abort",t("Abort"));e.upload&&e.upload.addEventListener("progress",r=>{r.lengthComputable&&this.fire("progress",{total:r.total,uploaded:r.loaded})}),e.addEventListener("load",()=>{let r=e.status,s=e.response;if(r<200||r>299)return this.fire("error",s.message||s.error)})}_sendRequest(){let e=new FormData,t=this.xhr;return e.append("file",this.file),new Promise((r,s)=>{t.addEventListener("load",()=>{let i=t.status,a=t.response;return i<200||i>299?a.message?s(new o.CKEditorError("fileuploader-uploading-data-failed",this,{message:a.message})):s(a.error):r(a)}),t.addEventListener("error",()=>s(new Error("Network Error"))),t.addEventListener("abort",()=>s(new Error("Abort"))),t.send(e)})}};function A(n,e=512){try{let t=n.match(f)[1],r=atob(n.replace(f,"")),s=[];for(let i=0;i<r.length;i+=e){let a=r.slice(i,i+e),m=new Array(a.length);for(let h=0;h<a.length;
1h++)m[h]=a.charCodeAt(h);s.push(new Uint8Array(m))}return new Blob(s,{type:t})}catch{throw new o.CKEditorError("fileuploader-decoding-image-data-error",null)}}function L(n){return typeof n!="string"?!1:!!n.match(f)?.length}var _=class{_token;_apiAddress;constructor(e,t){if(!e)throw new o.CKEditorError("uploadgateway-missing-token",null);if(!t)throw new o.CKEditorError("uploadgateway-missing-api-address",null);this._token=e,this._apiAddress=t}upload(e){return new p(e,this._token,this._apiAddress)}},d=class extends u.ContextPlugin{static get pluginName(){return"CloudServicesCore"}static get isOfficialPlugin(){return!0}createToken(e,t){return new l(e,t)}createUploadGateway(e,t){return new _(e,t)}},g=class extends u.ContextPlugin{tokenUrl;uploadUrl;webSocketUrl;bundleVersion;autoRefresh=!0;token=null;_tokens=new Map;static get pluginName(){return"CloudServices"}static get isOfficialPlugin(){return!0}static get requires(){return[d]}async init(){let t=this.context.config.get("cloudServices")||{};for(let[i,a]of Object.entries(t))this[i]=a;if(!this.tokenUrl){this.token=null;return}let s=this.context.plugins.get("CloudServicesCore").createToken(this.tokenUrl,{autoRefresh:this.autoRefresh});try{this.token=await s.init(),this._tokens.set(this.tokenUrl,this.token)}catch(i){throw s.destroy(),i}}async registerTokenUrl(e){if(this._tokens.has(e))return this.getTokenFor(e);let r=await this.context.plugins.get("CloudServicesCore").createToken(e,{autoRefresh:this.autoRefresh}).init();return this._tokens.set(e,r),r}getTokenFor(e){let t=this._tokens.get(e);if(!t)throw new o.CKEditorError("cloudservices-token-not-registered",this);return t}destroy(){super.destroy();for(let e of this._tokens.values())e.destroy()}};var{CloudServices:F,CloudServicesCore:H,Token:I,__esModule:O}=T;export{F as CloudServices,H as CloudServicesCore,I as Token,O as __esMo
1dule};
2/*! Bundled license information:
3
4@ckeditor/ckeditor5-cloud-services/dist/index.js:
5  (**
6   * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
7   * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
8   *)
9  (* istanbul ignore else -- @preserve *)
10*/
11//# sourceMappingURL=@ckeditor$ckeditor5-cloud-services$dist$index.js.js.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.