PageSourceSearch

https://airport-pula.hr/wp-content/themes/airport-theme/inc/assets/js/framework.js?ver=7.1.2

js airport-pula.hr collected 2026-10-02 10:10:14 UTC 8,071 bytes, 1 lines download raw bytes

1if(void 0===window.jQuery)throw new Error("The jQuery library is not loaded. The October CMS framework cannot be initialized.");!function($){"use strict";var Request=function(element,handler,options){var $el=this.$el=$(element);if(this.options=options||{},null==handler)throw new Error("The request handler name is not specified.");if(!handler.match(/^(?:\w+\:{2})?on*/))throw new Error('Invalid handler name. The correct handler name format is: "onEvent".');function handleConfirmMessage(e){var t=jQuery.Event("ajaxConfirmMessage");return t.promise=$.Deferred(),void 0!==$(window).triggerHandler(t,[e])?(t.promise.done(function(){options.confirm=null,new Request(element,handler,options)}),!1):t.isDefaultPrevented()?void 0:e?confirm(e):void 0}if(!options.confirm||handleConfirmMessage(options.confirm)){var form=$el.closest("form"),context={handler:handler,options:options},loading=void 0!==options.loading&&options.loading.length?$(options.loading):null,isRedirect=void 0!==options.redirect&&options.redirect.length,_event=jQuery.Event("oc.beforeRequest");if(form.trigger(_event,context),!_event.isDefaultPrevented()){var data=[form.serialize()];if($.each($el.parents("[data-request-data]").toArray().reverse(),function(){data.push($.param(paramToObj("data-request-data",$(this).data("request-data"))))}),$el.is(":input")&&!form.length){var inputName=$el.attr("name");void 0===options.data[inputName]&&(options.data[inputName]=$el.val())}void 0===options.data||$.isEmptyObject(options.data)||data.push($.param(options.data));var requestOptions={context:context,headers:{"X-OCTOBER-REQUEST-HANDLER":handler,"X-OCTOBER-REQUEST-PARTIALS":this.extractPartials(options.update)},success:function(data,textStatus,jqXHR){if(!1!==this.options.beforeUpdate.apply(this,[data,textStatus,jqXHR])&&(!options.evalBeforeUpdate||!1!==eval("(function($el, context, data, textStatus, jqXHR) {"+options.evalBeforeUpdate+"}.call($el.get(0), $el, context, data, textStatus, jqXHR))"))){var _event=jQuery.Event("ajaxBeforeUpdate");if(form.trigger(_event,[context,data,textStatus,jqXHR]),!_event.isDefaultPrevented()){var updatePromise=requestOptions.handleUpdateResponse(data,textStatus,jqXHR);return updatePromise.done(function(){form.trigger("ajaxSuccess",[context,data,textStatus,jqXHR]),options.evalSuccess&&eval("(function($el, context, data, textStatus, jqXHR) {"+options.evalSuccess+"}.call($el.get(0), $el, context, data, textStatus, jqXHR))")}),updatePromise}}},error:function(jqXHR,textStatus,errorThrown){var errorMsg,updatePromise=$.Deferred();if(!(void 0!==window.ocUnloading&&window.ocUnloading||"abort"==errorThrown))return isRedirect=!1,options.redirect=null,406==jqXHR.status&&jqXHR.responseJSON?(errorMsg=jqXHR.responseJSON.X_OCTOBER_ERROR_MESSAGE,updatePromise=requestOptions.handleUpdateResponse(jqXHR.responseJSON,textStatus,jqXHR)):(errorMsg=jqXHR.responseText?jqXHR.responseText:jqXHR.statusText,updatePromise.resolve()),updatePromise.done(function(){$el.data("error-message",errorMsg);var _event=jQuery.Event("ajaxError");form.trigger(_event,[context,textStatus,jqXHR]),_event.isDefaultPrevented()||options.evalError&&!1===eval("(function($el, context, textStatus, jqXHR) {"+options.evalError+"}.call($el.get(0), $el, context, textStatus, jqXHR))")||requestOptions.handleErrorMessage(errorMsg)}),updatePromise},complete:function(data,textStatus,jqXHR){form.trigger("ajaxComplete",[context,data,textStatus,jqXHR]),options.evalComplete&&eval("(function($el, context, data, textStatus, jqXHR) {"+options.evalComplete+"}.call($el.get(0), $el, context, data, textStatus, jqXHR))")},handleErrorMessage:function(e){var t=jQuery.Event("ajaxErrorMessage");$(window).trigger(t,[e]),t.isDefaultPrevented()||e&&alert(e)},handleUpdateResponse:function(a,r,n){var e=$.Deferred().done(function(){for(var e in a){var t=options.update[e]?options.update[e]:e;"string"==jQuery.type(t)&&"@"==t.charAt(0)?$(t.substring(1)).append(a[e]).trigger("ajaxUpdate",[context,a,r,n]):"string"==jQuery.type(t)&&"^"==t.charAt(0)?$(t.substring(1)).prepend(a[e]).trigger("ajaxUpdate",[context,a,r,n]):($(t).trigger("ajaxBeforeReplace"),$(t).html(a[e]).trigger("ajaxUpdate",[context,a,r,n]))}setTimeout(function(){$(window).trigger("ajaxUpdateComplete",[context,a,r,n]).trigger("resize")},0)});if(a.X_OCTOBER_REDIRECT&&(options.redirect=a.X_OCTOBER_REDIRECT,isRedirect=!0),isRedirect&&(window.location.href=options.redirect),a.X_OCTOBER_ERROR_FIELDS){var o=!0;$.each(a.X_OCTOBER_ERROR_FIELDS,function(e,t){var a=form.find('[name="'+e+'"], [name="'+e+'[]"], [name$="['+e+']"], [name$="['+e+'][]"]').filter(":enabled").first();if(0<a.length){var r=jQuery.Event("ajaxInvalidField");$(window).trigger(r,[a.get(0),e,t,o]),o&&(r.isDefaultPrevented()||a.focus(),o=!1)}})}return a.X_OCTOBER_ASSETS?assetManager.load(a.X_OCTOBER_ASSETS,$.proxy(e.resolve,e)):e.resolve(),e}};return context.success=requestOptions.success,context.error=requestOptions.error,context.complete=requestOptions.complete,requestOptions=$.extend(requestOptions,options),requestOptions.data=data.join("&"),loading&&loading.show(),$(window).trigger("ajaxBeforeSend",[context]),$el.trigger("ajaxPromise",[context]),$.ajax(requestOptions).fail(function(e,t,a){isRedirect||($el.trigger("ajaxFail",[context,t,e]),loading&&loading.hide())}).done(function(e,t,a){isRedirect||($el.trigger("ajaxDone",[context,e,t,a]),loading&&loading.hide())}).always(function(e,t,a){$el.trigger("ajaxAlways",[context,e,t,a])})}}};Request.DEFAULTS={update:{},type:"POST",beforeUpdate:function(e,t,a){},evalBeforeUpdate:null,evalSuccess:null,evalError:null,evalComplete:null}
1,Request.prototype.extractPartials=function(e){var t=[];for(var a in e)t.push(a);return t.join("&")};var old=$.fn.request;function paramToObj(name,value){if(void 0===value&&(value=""),"object"==typeof value)return value;try{return JSON.parse(JSON.stringify(eval("({"+value+"})")))}catch(e){throw new Error("Error parsing the "+name+" attribute value. "+e)}}$.fn.request=function(e,t){var a=$(this).first(),r={evalBeforeUpdate:a.data("request-before-update"),evalSuccess:a.data("request-success"),evalError:a.data("request-error"),evalComplete:a.data("request-complete"),confirm:a.data("request-confirm"),redirect:a.data("request-redirect"),loading:a.data("request-loading"),update:paramToObj("data-request-update",a.data("request-update")),data:paramToObj("data-request-data",a.data("request-data"))};e||(e=a.data("request"));var n=$.extend(!0,{},Request.DEFAULTS,r,"object"==typeof t&&t);return new Request(a,e,n)},$.fn.request.Constructor=Request,$.request=function(e,t){return $("<form />").request(e,t)},$.fn.request.noConflict=function(){return $.fn.request=old,this},$(document).on("change","select[data-request], input[type=radio][data-request], input[type=checkbox][data-request]",function(){$(this).request()}),$(document).on("click","a[data-request], button[data-request], input[type=button][data-request], input[type=submit][data-request]",function(){return $(this).request(),!1}),$(document).on("keydown","input[type=text][data-request], input[type=submit][data-request], input[type=password][data-request]",function(e){if(13==e.keyCode)return void 0!==this.dataTrackInputTimer&&window.clearTimeout(this.dataTrackInputTimer),$(this).request(),!1}),$(document).on("keyup","input[data-request][data-track-input]",function(e){if($(this).is("[type=email],[type=number],[type=password],[type=search],[type=text]")){var t=$(this),a=t.data("oc.lastvalue");if(void 0===a||a!=this.value){t.data("oc.lastvalue",this.value),void 0!==this.dataTrackInputTimer&&window.clearTimeout(this.dataTrackInputTimer);var r=$(this).data("track-input");r||(r=300);var n=this;this.dataTrackInputTimer=window.setTimeout(function(){$(n).request()},r)}}}),$(document).on("submit","[data-request]",function(){return $(this).request(),!1}),$(window).on("beforeunload",function(){window.ocUnloading=!0}),$(document).ready(function(){$(document).trigger("render")}),$(window).on("ajaxUpdateComplete",function(){$(document).trigger("render")}),$.fn.render=function(e){$(document).on("render",e)}}(window.jQuery);

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.