PageSourceSearch

https://dine11.org/js/request.min.js

js dine11.org collected 2026-10-06 09:22:27 UTC 3,775 bytes, 30 lines download raw bytes

1(function(){'use strict';$.active=0;function onResponse(response,params){if(params.global===false){return;}
2$(document).trigger('ajaxComplete',{response:response});}
3function onError(error,params){if(params.error){params.error(error.response||error.original.response,error);}
4if(params.complete){params.complete(error.response||error.original.response);}}
5function onSuccess(response,params){if(params.success){params.success(response.body||response.text,response);}
6if(params.complete){params.complete(response);}
7return response;}
8function prepareParams(url,params){if(typeof url==='object'){params=url;}else if(!params){params={};}
9if(params.each||params instanceof Element){params={form:params};}
10if(params.form){params.url=params.url||$(params.form).attr('action');params.data=params.form;}
11if(typeof url==='string'){params.url=url;}
12if(params.type&&['post','get','put','delete','head'].indexOf(params.type.toLowerCase())>-1){params.method=params.type.toLowerCase();}
13params.headers=Object.assign({'X-Requested-With':'XMLHttpRequest','Content-Type':'application/x-www-form-urlencoded'},params.headers||{});if(params.type==='json'){params.headers['Content-Type']='application/json';}
14if(params.contentType){params.headers['Content-Type']=params.contentType;}else if(params.contentType===false){delete params.headers['Content-Type'];}
15return params;}
16function toFormData(data){var formData,formKey=$.cookies.get('form_key');if(data.each&&data.get){data=data.get(0);}
17if(data instanceof Element){formData=new FormData(data);}else{formData=new FormData();if(typeof data==='string'){data=$.parseQuery(data);}
18_.each(data,function(value,key){if(_.isArray(value)){key=key.includes('[')?key:key+'[]';value.map((val)=>formData.append(key,val));}else{formData.set(key,value);}});}
19if(!formData.has('form_key')){formData.set('form_key',formKey);}
20return formData;}
21function toJsonData(formData){var object={};formData.forEach((value,key)=>{if(!Reflect.has(object,key)){object[key]=value;return;}
22if(!Array.isArray(object[key])){object[key]=[object[key]];}
23object[key].push(value);});return object;}
24function send(params){if(params.method==='get'&&params.data){params.url+=params.url.indexOf('?')===-1?'?':'&';if(typeof params.data!=='string'){params.data=$.params(params.data);}
25params.url+=params.data;}else if(params.method==='post'&&params.data){if(typeof params.data!=='string'){params.body=toFormData(params.data);delete params.headers['Content-Type'];}else{params.body=params.data;}}
26if(params.context){['success','complete','error','beforeSend'].forEach(function(fn){if(params[fn]){params[fn]=params[fn].bind(params.context);}});}
27if(params.beforeSend){params.beforeSend(params);}
28$.active++;return fetch(params.url,params).then(function(response){return response.text();}).then(function(text){var response={text:text,req:params};$.active--;response.body=(function(){try{return JSON.parse(text);}catch(e){if(!params.dataType&&!params.type||params.dataType&&params.dataType!=='json'||params.type&&params.type!=='json'){return text;}
29e.response=response;throw e;}})();onResponse(response,params);return response;}).then(function(response){try{return onSuccess(response,params);}catch(e){console.error(e);}}).catch(function(error){return onError(error,params);});}
30$.request={send:function(url,params){params=prepareParams(url,params);return this[params.method||'get'](params);},post:function(url,params){params=prepareParams(url,params);params.method='post';return send(params);},get:function(url,params){params=prepareParams(url,params);params.method='get';return send(params);}};$.ajax=function(url,params){return $.request.send(url,params);};$.get=function(url,params){return $.request.get(url,params);};$.post=function(url,params){return $.request.post(url,params);};})();

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.