PageSourceSearch

https://www.frasicelebri.it/static/js/fc/ui/dialog.min.js?eeca3f13

js frasicelebri.it collected 2026-10-03 21:39:48 UTC 4,283 bytes, 30 lines download raw bytes

1define(['jquery'],function($){var dialog_id=1;var default_opts={buttons:true,width:false,height:false,padding:false,title:false,body:false,body_ajax:false,oncomplete:false,void_fn:false,backdrop:true,with_close:true};function fixBodyHeight(dialog){if(!dialog.hasClass('in')){return;}
2var dialog_top=parseInt(dialog.css('top'),10);var dialog_height=parseInt(dialog.find('.modal-dialog').height(),10);var new_height=dialog_top+dialog_height;if($('body').height()<new_height){$('body').height(new_height);}}
3function changeContent(dialog,content){dialog.find('.modal-body').html(content);fixBodyHeight(dialog);}
4function loader(dialog){changeContent(dialog,'<div class="loader"></div>');}
5function hide(dialog){dialog.modal('hide');}
6function show(dialog){dialog.modal('show');}
7function close(dialog,voided){voided=voided||false;dialog.one('hidden.bs.modal',function(){dialog.remove();});if(voided){dialog.trigger('void');}
8if(dialog.is(':visible')){hide(dialog);}
9else{dialog.trigger('hidden.bs.modal');}}
10function align(dialog){if($(window).scrollTop()>dialog.find('.modal-content').offset().top){$(window).scrollTop(dialog.find('.modal-content').offset().top-50);}}
11function update(dialog,options){var opts=options;if(typeof(opts.title)!='undefined'){if(opts.title){dialog.find('.modal-header h3').html(opts.title);}
12else{dialog.find('.modal-header').remove();}}
13if(opts.body_ajax){dialog.find('.modal-body').css('position','relative');loader(dialog);opts.body_ajax['success']=function(data,textStatus){changeContent(dialog,data);if(opts.oncomplete){opts.oncomplete(data,textStatus);}
14if(opts.buttons){dialog.find('.modal-footer').show();}};$.ajax(opts.body_ajax);}else if(opts.loader){loader(dialog);}else if(opts.body){changeContent(dialog,opts.body);}
15if(typeof(opts.buttons)!='undefined'||opts.body_ajax){if(opts.buttons==false||opts.body_ajax){dialog.find('.modal-footer').hide();}
16else{dialog.find('.modal-footer').show();}}
17if(typeof(opts.width)!='undefined'&&opts.width!=false&&parseInt(opts.width,10)<$(window).width()){dialog.find('.modal-dialog').css('width',opts.width+'px');}
18var height_changed=false;if(typeof(opts.height)!='undefined'&&opts.height!=false){if(typeof(opts.height.indexOf)!='undefined'&&opts.height.indexOf('%')>0){dialog.css('height',opts.height);height_changed=true;}
19else{var marginTop=parseInt(dialog.css('margin-top'),10);if(parseInt(opts.height,10)+marginTop<$(window).height()){dialog.css('height',opts.height+'px');height_changed=true;}}
20if(height_changed){dialog.find('.modal-body').css('max-height','none');}}
21if(typeof(opts.padding)!='undefined'&&opts.padding!==false){dialog.find('.modal-body').css('padding',opts.padding);}
22dialog.appendTo('body');dialog.css('top',$(window).scrollTop()+'px');if(height_changed){dialog.find('.modal-body').css('height',(dialog.height()-dialog.find('.modal-header').outerHeight())+'px');}
23if(typeof(opts.with_close)!='undefined'){if(opts.with_close){dialog.find('.modal-header .close').show();dialog.off('click','.modal-header .close');dialog.on('click','.modal-header .close',function(e){e.preventDefault();close(dialog,true);});}
24else{dialog.find('.modal-header .close').hide();}}
25if(typeof(opts.onvoid)!='undefined'){dialog.off('void');if(opts.onvoid){dialog.on('void',function(){opts.onvoid(dialog);});}}}
26function create(title,body,options){var opts=$.extend({},default_opts);$.extend(opts,options);var dialog=$("#modal-template").find('.modal').clone();dialog.attr('id','dialog-'+dialog_id);opts.title=title;opts.body=body;dialog_id++;dialog.modal({show:false,backdrop:opts.backdrop});update(dialog,opts);dialog.on('shown.bs.modal',function(e){fixBodyHeight(dialog);});dialog.on('hidden.bs.modal',function(e){$('body').height('');});dialog.on('align',function(e){align(dialog);});return dialog;}
27function createAndShow(title,body,options){var dialog=create(title,body,options);show(dialog);return dialog;}
28function waiting(dialog,state){require(['fc/ui/freeze'],function(fc_ui_freeze){if(state){fc_ui_freeze.freeze(dialog.find('.modal-content'));}
29else{fc_ui_freeze.unfreeze(dialog.find('.modal-content'));}});}
30return{'create':create,'createAndShow':createAndShow,'changeContent':changeContent,'loader':loader,'waiting':waiting,'show':sh
30ow,'hide':hide,'close':close,'align':align,'update':update,};});

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.