PageSourceSearch

https://www.muzeum-kozienice.pl/js/module/tools.min.js

js muzeum-kozienice.pl collected 2026-09-25 08:30:39 UTC 16,210 bytes, 1 lines download raw bytes

1var e={d:(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},t={};e.d(t,{Be:()=>m,Bk:()=>d,Gr:()=>r,Ll:()=>g,PE:()=>o,PO:()=>p,TU:()=>v,U3:()=>i,V5:()=>c,_m:()=>y,dB:()=>L,eg:()=>a,j:()=>b,jF:()=>w,k6:()=>s,l7:()=>f,oh:()=>l,p5:()=>u,pA:()=>j,zG:()=>E});const n=document,r=(e={},t=null)=>{const n=t&&new URL(t,location.href)||new URL(location.href);for(const t in e)Array.isArray(e[t])?e[t].forEach((e=>{n.searchParams.append(`${t}[]`,e)})):null!==e[t]&&n.searchParams.set(t,e[t]);return n},o=(()=>{let e,t=[];return(n,r,s)=>{if(void 0===e)e=!0,t.push([n,r,s]),import("https://cdn.jsdelivr.net/npm/[email protected]/Sortable.min.js").then((()=>{if(!("Sortable"in window))return Promise.reject();e=window.Sortable,t.forEach((e=>o.apply(void 0,e))),t.length=0})).catch((()=>()=>{e=null}));else if(!0===e)t.push([n,r,s]);else{if(!e)throw Error("Error load Sortablejs");new e(n,{animation:150,draggable:r,handle:s})}}})(),s=(()=>{let e=!1;return{get onScroll(){return e},getOffset(e){const t={top:0,left:0};return hasHtmlElement(e)&&(t.top=window.pageYOffset+e.getBoundingClientRect().top,t.left=window.pageXOffset+e.getBoundingClientRect().left),t},scroll:(t,r,o)=>{const s=window.pageYOffset,a=t,l=(n.body.scrollHeight-a<window.innerHeight?n.body.scrollHeight-window.innerHeight:a)-s;let i;o="function"==typeof o&&o||!1,l?(e=!0,window.requestAnimationFrame((function t(n){i||(i=n);const a=n-i;let c=Math.min(a/r,1);var u;c=(u=c)<.5?4*u*u*u:(u-1)*(2*u-2)*(2*u-2)+1,window.scrollTo(0,s+l*c),a<r?window.requestAnimationFrame(t):(e=!1,o&&o())}))):o&&o()}}})(),a=(()=>{const e=/(auto|scroll)/,t=(e,t)=>getComputedStyle(e,null).getPropertyValue(t),n=r=>r&&r!==document.body?(n=>e.test(t(n,"overflow")+t(n,"overflow-y")+t(n,"overflow-x")))(r)?r:n(r.parentNode):document.body;return n})(),l=(()=>{const e=[],t=(()=>{let t=!1,r=!1,o=!1;return()=>{t||(t=!0,["touchstart","touchmove","touchend","mousedown","mouseup","mousemove"].forEach((t=>{n.addEventListener(t,(function(t){if("mousedown"===t.type&&1!==t.which||"touchstart"===t.type&&1!==t.targetTouches.length)return;if("touchmove"===t.type&&1!==t.targetTouches.length)return;if(("mousemove"===t.type||"touchmove"===t.type)&&!r)return;if(("touchend"===t.type||"mouseup"===t.type)&&!r)return void(!1!==o&&(window.clearTimeout(o),o=!1));window.pageYOffset||this.documentElement.scrollTop,window.pageXOffset||this.documentElement.scrollLeft;let s=t.target;switch(t.type){case"mousedown":case"touchstart":let a=!1,l=!1;for(let t=0,n=e.length;t<n;t++){for(let n=0,r=e[t].elements.length;n<r;n++){let r=e[t].elements[n];if(r===s||r.contains(s)&&s.classList.contains("drag")){a={obj:e[t],item:n},l=!0;break}}if(l)break}if(!1!==a){"mousedown"===t.type&&t.preventDefault();const e="mousedown"===t.type?t.clientX:t.targetTouches[0].clientX,s="mousedown"===t.type?t.clientY:t.targetTouches[0].clientY,l=()=>{r={clientXStart:e,clientYStart:s,obj:a.obj.elements[a.item],callback:a.obj.callback},o=!1,n.body.focus(),n.onselectstart=function(){return!1},r.callback({type:"start",obj:r.obj,x:r.clientXStart,y:r.clientYStart})};a.obj.pause>0?o=window.setTimeout(l,a.obj.pause):l()}break;case"touchmove":case"mousemove":let i="mousemove"===t.type?t.clientX:t.targetTouches[0].clientX,c="mousemove"===t.type?t.clientY:t.targetTouches[0].clientY;r.callback({type:"move",obj:r.obj,x:i,y:c});break;case"mouseup":case"touchend":document.onselectstart=null,r.callback({type:"end",obj:r.obj}),r=!1}}))})))}})();return{addElement:(n,r,o)=>{const s=[];return n instanceof Array?n.forEach((e=>{e instanceof HTMLElement&&s.push(e)})):n instanceof HTMLElement&&s.push(n),!(!s.length||"function"!=typeof r)&&(e.push({elements:s,callback:r,pause:parseInt(o)||0}),t(),e.length-1)},delete:e=>!1}})(),i=(()=>{const e=new Map,t={items:new Map,handlers:{}};let n=null,r=!1,o=[];return{popstate(e,t=!1){"function"==typeof e&&(o.length||window.addEventListener("popstate",(e=>{let t=!1,n=!1;for(const r of o){const o=r.call(window,{state:e.state,type:"self-popstate",preventDefault(){t=!0},stopPropagation(){n=!0}});if(t){e.preventDefault();break}if(n){e.stopPropagation();break}if(!1===o)break}})),t?o.unshift(e):o.push(e))},mutationObserver(e,n,r){const o=[];e instanceof Array?e.forEach((e=>{e instanceof HTMLElement&&o.push(e)})):e instanceof HTMLElement&&o.push(e);const s=f({attributes:!1,childList:!1,subtree:!1,characterData:!1,attributeOldValue:!1,characterDataOldValue:!1},n);if(o.length&&"function"==typeof r&&(s.attributes||s.childList||s.characterData)){let e="",n=0;for(let t in s)n++,s[t]&&(e+=n+"");t.handlers[e]||(t.handlers[e]=new MutationObserver(((n,r)=>{const o=t.items.get(e);for(let e=0,t=o.length;e<t;e++)o[e].callback.call(o[e].element,{target:o[e].element,mutationList:n})}
1))),o.forEach((n=>{t.items.has(e)||t.items.set(e,[]),t.handlers[e].observe(n,s),t.items.get(e).push({element:n,callback:r})}))}},resize(t,o){const s=[];t instanceof Array?t.forEach((e=>{e instanceof HTMLElement&&s.push(e)})):(t instanceof HTMLElement||t===window)&&s.push(t),s.length&&"function"==typeof o&&s.forEach((t=>{t===window?(!1===r&&(r=[],window.addEventListener("resize",(e=>{for(let t=0,n=r.length;t<n;t++)r[t].call(window,e)}))),r.push(o)):(e.has(t)||(e.set(t,[]),n||(n=new ResizeObserver((t=>{for(const n of t)if(n.borderBoxSize){const t=e.get(n.target),r=t.length;for(let e=0;e<r;e++)t[e].call(n.target,n)}}))),n.observe(t)),e.get(t).push(o))}))}}})(),c=(()=>{let e=(e,t,n)=>typeof e===t&&(c.isFn(n)&&n.call(e,e),!0);const t=e=>!!(e%1),n=e=>"number"==typeof e&&Number.isInteger(e),r=e=>t(e)||n(e),o=(e,...t)=>{for(let n=0,r=t.length;n<r;n++)if(!e(t[n]))return!1;return!0};return{isFloat:(...e)=>o.apply(c,[t].concat(e)),isInt:(...e)=>o.apply(c,[n].concat(e)),isNumber:(...e)=>o.apply(c,[r].concat(e)),isBool:(t,n=null)=>e(t,"boolean",n),isString:(t,n=null)=>e(t,"string",n),isNotEmptyString:(e,t=null)=>!(!c.isString(e)||""===e.trim())&&(e=e.trim(),c.isFn(t)&&t.call(e,e),!0),isFn:e=>"function"==typeof e}})();const u=(()=>{let e=[];const t=t=>{let n=null;"click"===t.type&&(n=t.target),e.forEach((e=>{if(!n&&!e.allEvents)return;let t=!1;if(n){let r=e.nw.length;for(;r--;)if(n===e.nw[r]||e.nw[r].contains(n)){t=!0;break}}!t&&e.ev.call(n,n)}))};return(r,o,s=!1)=>{const a=[];if(r instanceof Array?r.forEach((e=>{e instanceof HTMLElement&&a.push(e)})):r instanceof HTMLElement&&a.push(r),a.length&&"function"==typeof o&&(e.push({nw:a,ev:o,allEvents:!0===s}),1===e.length)){let e=null;const r=r=>{if(!("mousedown"===r.type&&1!==r.which||"touchstart"===r.type&&1!==r.targetTouches.length))switch(r.type){case"mousedown":case"touchstart":e=r.target;break;case"mouseup":case"touchend":null!==e&&t.call(n,{target:e,type:"click"})}};n.addEventListener("touchstart",r),n.addEventListener("mousedown",r),n.addEventListener("mouseup",r),n.addEventListener("touchend",r),n.addEventListener("blur",t),window.addEventListener("resize",t)}}})(),d=(e,t,n)=>{let r=!1;if(Array.isArray(e)&&"function"==typeof t){r=!0;for(let o=0,s=e.length;o<s;o++)if(!1===t.call(n,e[o],o,e)){r=!1;break}}return r},p=e=>{let t=e=>"[object Object]"===Object.prototype.toString.call(e);if(!t(e))return!1;const n=e.constructor;if(void 0===n)return!0;const r=n.prototype;return!1!==t(n.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf")},f=(e,t)=>{p(e)||(e={}),p(t)||(t={});const n=(e,t)=>{if("string"==typeof e&&""!==e){let n=null,r=!1;if(d(e.split("|"),(e=>{switch(e){case"callback":"function"==typeof t&&(n=t),r=!0;break;case"string":"string"==typeof t&&(n=t),r=!0;break;case"int":case"integer":c.isInt(t)&&(n=t),r=!0;break;case"float":(c.isFloat(t)||c.isInt(t))&&(n=t),r=!0;break;case"object":p(t)&&(n=t),r=!0;break;case"array":Array.isArray(t)&&(n=t),r=!0;break;case"bool":case"boolean":"boolean"==typeof t&&(n=t),r=!0}if(null!==n)return!1})),r)return n}};for(let r in e){let o=n(e[r],t[r]);if(void 0!==o)e[r]=o;else if(r in t)if(p(e[r]))e[r]=Object.assign(e[r],t[r]);else if(e[r]instanceof Array)t[r]instanceof Array&&(e[r]=t[r]);else{const n=typeof e[r];switch(n){case"number":"number"==typeof e[r]&&"number"==typeof t[r]&&(e[r]=t[r]);break;case"string":case"boolean":typeof t[r]===n&&(e[r]=t[r]);break;default:e[r]=t[r]}}}return e},h=(e,t={})=>{"string"==typeof e&&(e={resultType:e});const n=f(Object.assign({resultType:"json",redirectOnNotLoggedIn:!0,AbortController:null,hasXhr:"ajax",headers:{}},t),e);return!n.AbortController||n.AbortController instanceof AbortController||(n.AbortController=null),"json"!==n.resultType&&"text"!==n.resultType&&(n.resultType=""),n},m=function(e,t,n="POST",o={}){const s=h(o);"POST"!==n&&"GET"!==n&&"PUT"!==n&&"DELETE"!==n&&(n="POST"),e instanceof URL?e=e.toString():p(e)&&(e=r(e));let a={"x-xhr":s.hasXhr},l=null,i=!0,c=!1,u={method:n,headers:a,mode:"cors",cache:"no-cache",credentials:"same-origin",redirect:"follow",referrerPolicy:"no-referrer"};s.AbortController&&(u.signal=s.AbortController.signal);for(let e in s.headers){const t=s.headers[e];"x-xhr"!==e&&"string"==typeof t&&(a[e]=t)}return new Promise(((o,d)=>
1{if("GET"!==n)if(t instanceof FormData)u.body=t;else if(p(t)||Array.isArray(t)){a["Content-Type"]="application/json";try{u.body=JSON.stringify(t)}catch(e){d(e)}}fetch(e,u).then((e=>{if(e.redirected&&(l=e.url),i="1"!==e.headers.get("X-Unauthorized"),!i)return Promise.reject(Error("Unauthorized"));switch(s.resultType){case"text":return e.text();case"json":return e.json();default:return c=(e.headers.get("Content-Type")||"").toLowerCase().indexOf("application/json")>-1,c&&e.json()||e.text()}})).then((e=>{""!==s.resultType?(l&&(e=Object.assign(e,{redirect:l})),o(e)):o({type:c?"json":"text",response:e,redirect:l})})).catch((e=>{!i&&s.redirectOnNotLoggedIn?location.assign(r({},location.pathname)):d({err:e,redirect:l,authorized:i})}))}))};m.get=(e,t={})=>m(e,null,"GET",t),m.put=(e,t=null,n={})=>m(e,t,"PUT",n),m.delete=(e,t=null,n={})=>m(e,t,"DELETE",n),m.upload=(e,t,n={})=>{let r=null;const o=h(n,{onProgress:null});return e instanceof URL&&(e=e.toString()),t instanceof FormData&&(r=t),"function"!=typeof o.onProgress&&(o.onProgress=null),new Promise(((t,n)=>{null===r&&n(new Error("Empty data"));const s=new XMLHttpRequest,a=e=>{n({event:e,request:s})};o.onProgress&&s.upload.addEventListener("progress",(e=>{e.lengthComputable&&o.onProgress(100*e.loaded/e.total)})),s.addEventListener("load",(()=>{let e;switch(o.resultType){case"text":e=!1;break;case"json":e=!0;break;default:e=s.getResponseHeader("Content-Type").toLowerCase().indexOf("application/json")>-1}if(e)try{const e=JSON.parse(s.response);t(e)}catch(e){n(s.response)}else t(s.response)})),s.addEventListener("error",a),s.addEventListener("abort",a),s.open("POST",e),s.setRequestHeader("x-xhr","ajax"),s.send(r)}))};const g={addCss:e=>new Promise(((t,r)=>{let o=n.querySelector(`link[href="${e}"]`);if(o)return t(o);o=Object.assign(n.createElement("link"),{rel:"stylesheet",href:e}),o.onload=()=>t(o),o.onerror=e=>r(e),n.head.appendChild(o)})),addJs:(e,t={})=>new Promise(((r,o)=>{let s=n.querySelector(`script[src="${e}"]`);if(s)return r();s=Object.assign(n.createElement("script"),{src:e});for(const e in t)s[e]=t[e];s.onload=()=>r(),s.onerror=e=>o(e),n.head.appendChild(s)}))},y=(()=>{let e=!1,t=!1,r=!1,o=async()=>{if(r)return{progress:t,div:e};await g.addCss("/js/module/css/loader.css"),r=!0,e=Object.assign(n.createElement("div"),{className:"crmLoader hc",innerHTML:'<div><svg viewBox="0 0 50 50"><circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle></svg></div>'}),t=Object.assign(n.createElement("div"),{className:"crmLoaderProgress hc",innerHTML:'<div><div class="progressWrap"><div class="progress"><span class="prg"></span></div><span class="info">30%</span></div></div>'}),n.body.appendChild(e),n.body.appendChild(t);const o=t,s=t.querySelector("span.prg"),a=t.querySelector("span.info");let l=0;return t={show(){o.classList.contains("hc")&&(s.style.width="0",a.textContent="0%",o.classList.remove("hc"),l=0)},set percent(e){l=Math.round(Math.min(100,Math.max(0,parseFloat(e)||0)));const t=`${l.toString()}%`;s.style.width=t,a.textContent=t},get percent(){return l},hide(){o.classList.add("hc")}},{progress:t,div:e}};return{progress:{show(e=null){o().then((({progress:t})=>{"function"==typeof e&&e(),t.show()}))},hide(){t&&t.hide()},set percent(e){t&&(t.percent=e)}},show(e=null,t=!1){o().then((({div:n})=>{!0===t?n.classList.add("blank"):n.classList.remove("blank"),n.classList.remove("hc"),"function"==typeof e&&e()}))},hide(n=!1){e&&e.classList.add("hc"),!0===n&&t&&t.hide()}}})(),b=(()=>{let e,t=!1;const n=[];return()=>new Promise(((r,o)=>{if(void 0===e)if(t)n.push({resolve:r,reject:o});else{if(t=!0,"IMask"in window)return e=window.IMask,void r(e);import("https://cdnjs.cloudflare.com/ajax/libs/imask/7.6.0/imask.min.js").then((()=>
1{if(!("IMask"in window))return Promise.reject();e=window.IMask})).catch((()=>e=null)).finally((()=>{t=!1,e?(n.forEach((t=>t.resolve(e))),r(e)):(n.forEach((e=>e.reject())),o(new Error("Error load IMask")))}))}else e?r(e):o(new Error("Error load IMask"))}))})();b.num=async(e,t={},n=null)=>{if("function"!=typeof n&&(n=null),null===(t=Object.assign({mask:Number},f({scale:2,thousandsSeparator:"",padFractionalZeros:!1,normalizeZeros:!0,radix:",",mapToRadix:["."],autofix:!0,min:"int",max:"int"},t))).min&&delete t.min,null===t.max&&delete t.max,!(e instanceof HTMLInputElement)||"text"!==e.type)throw"Error input type";return b().then((r=>{","===t.radix?e.value=e.value.replace(/\./,","):"."===t.radix&&(e.value=e.value.replace(/,/,"."));const o=r(e,t);return n&&o.on("accept",n),o}))},b.nums=async(e={},t,n=null)=>{const r=[];return t.forEach((t=>r.push(b.num(t,e,n)))),Promise.allSettled(r).then((e=>{const t=[];return e.forEach((e=>{"fulfilled"===e.status?t.push(e.value):t.push(null)})),t}))};const w=(...e)=>{const t=e=>{const t=typeof e;return"string"===t||("number"===t||("boolean"===t||(e instanceof String||(e instanceof Number||e instanceof Boolean))))};for(let n=0,r=e.length;n<r;n++)if(!t(e[n]))return!1;return!0},v=(()=>{let e;return async(t={})=>{if(void 0===e&&(e=await g.addJs("https://cdn.jsdelivr.net/npm/[email protected]/dist/clipboard.min.js").then((()=>"ClipboardJS"in window?window.ClipboardJS:Promise.reject())).catch((()=>null))),e){if(p(t)&&"button"in t&&t.button instanceof HTMLElement){if("text"in t||(t.text=t.button),t.text instanceof HTMLElement||"string"==typeof t.text||"function"==typeof t.text){const n="string"==typeof t.text,r=!n&&t.text instanceof HTMLInputElement,o=!r&&"function"==typeof t.text,s=()=>n?t.text:r?t.text.value:o?t.text(t.button):t.text.textContent;return new e(t.button,{text:s})}return Promise.reject(Error("Error parameters"))}return e}}})(),E=(e=null,t=null)=>{let n="Sortable"in window&&window.Sortable||null,r=null===n?0:2,o=[];return new Promise(((s,a)=>{const l=(e,t,r)=>{if(t instanceof HTMLElement&&p(r)&&"string"==typeof r.handle&&"string"==typeof r.draggable){const o={animation:r.animation||150,handle:r.handle,draggable:r.draggable};"onEnd"in r&&"function"==typeof r.onEnd&&(o.onEnd=e=>{e.newIndex!==e.oldIndex&&r.onEnd(e)}),e(new n(t,o))}else e(n)};r<2?1===r?o.push({resolve:s,reject:a,el:e,options:t}):(r=1,import("https://cdn.jsdelivr.net/npm/sortablejs@latest/Sortable.min.js").then((()=>
1{if(r=2,!("Sortable"in window))return Promise.reject();n=window.Sortable,l(s,e,t),o.forEach((e=>l(e.resolve,e.el,e.options)))})).catch((()=>{r=2,a(),o.forEach((e=>e.reject()))}))):l(s,e,t)}))},j=(e,t=void 0)=>{const r=[...(t||n).querySelectorAll(Array.isArray(e)?e.join(","):e)];return r.each=(e,t)=>d(r,e,t),r.on=(e,t)=>r.forEach((n=>n.addEventListener(e,t))),r};j.get=(e,t=void 0)=>(t||n).querySelector(e);const L=(e,t="Nieoczekiwany błąd")=>{let n=t;return"string"==typeof e?n=e:e instanceof Error&&(n=`${e.name}: ${e.message}`),n};var x=t.TU,k=t.PE,T=t.Bk,S=t.Ll,P=t.p5,O=t.k6,M=t.oh,A=t.U3,C=t.l7,H=t.j,I=t.zG,F=t.Gr,N=t.PO,U=t.jF,z=t._m,B=t.dB,X=t.eg,q=t.pA,R=t.V5,D=t.Be;export{x as Clipboard,k as Sort,T as arrayEach,S as assets,P as clickerOut,O as doScrolling,M as drag,A as events,C as extend,H as getIMask,I as getSortable,F as getUrl,N as isPlainObject,U as isScalar,z as loader,B as promiseErrorToString,X as scrollParent,q as sel,R as types,D as xhr};

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.