diff --git a/client/galaxy/scripts/layout/menu.js b/client/galaxy/scripts/layout/menu.js index 6a85aab013f..94ce3962015 100644 --- a/client/galaxy/scripts/layout/menu.js +++ b/client/galaxy/scripts/layout/menu.js @@ -24,7 +24,7 @@ var Collection = Backbone.Collection.extend({ var host = window.Galaxy.config.communication_server_host, port = window.Galaxy.config.communication_server_port, username = escape(window.Galaxy.user.attributes.username), - persistent_communication_rooms = window.Galaxy.config.persistent_communication_rooms, + persistent_communication_rooms = escape(window.Galaxy.config.persistent_communication_rooms), query_string = "?username=" + username + "&persistent_communication_rooms=" + persistent_communication_rooms, src = host + ":" + port + query_string, $el_chat_modal_header = null, diff --git a/scripts/communication/template/communication.css b/scripts/communication/template/communication.css index 6e5c95f2551..f057043013f 100644 --- a/scripts/communication/template/communication.css +++ b/scripts/communication/template/communication.css @@ -1,6 +1,6 @@ html, body { height: 100%; - font-size: 13px; + font-size: 12px; } body { @@ -20,20 +20,20 @@ body { .message-textarea { height: 50px !important; width: 99.5%; - font-size: 13px; padding: 6px 3px; + font-size: inherit; } /* Styles for top right icons */ .right_icons { - margin-left: 94.5%; + margin-left: 95%; } .chat-room-textbx { width: 34%; height: 10%; - font-size: 13px; padding: 6px 3px; + font-size: inherit; } ul, li, @@ -42,10 +42,15 @@ ul, li, color: black; } +.nav>li>a:hover, .nav>li>a:focus { + background-color: #F7F8FA; +} + .messages { overflow-y: auto; height: 100%; margin-left: 2px; + /*background-color: #F7F8FA;*/ } .send_message { @@ -55,21 +60,27 @@ ul, li, .user_name { font-style: italic; + margin-left: 2px; } .user_message { - background-color: #DFE5F9; + background-color: #F7F8FA; width: 99%; + margin: 2px 0px 4px 2px; + padding: 2px; + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); + border-radius: 2px; } .date_time { font-style: italic; - font-size: 12px; + font-size: 11px; width: 99%; } .date_time span { float: right; + margin: 2px -2px 0 0; } .tab-content { @@ -86,7 +97,6 @@ ul, li, ul > li i { padding-left: 4px; - font-size: 12px; } .join-room { @@ -99,6 +109,12 @@ ul > li i { margin-top: 1%; } +.global-room { + margin: 0px 2px 2px 0px; + padding: 3px 6px; + font-size: inherit; +} + a:hover, a:visited { text-decoration: none; } diff --git a/scripts/communication/template/communication.html b/scripts/communication/template/communication.html index dcc0bbae5ed..41a826fd4f0 100644 --- a/scripts/communication/template/communication.html +++ b/scripts/communication/template/communication.html @@ -3,6 +3,7 @@ Chat + @@ -26,7 +27,7 @@
-
+
@@ -47,6 +48,7 @@ + diff --git a/scripts/communication/template/communication.js b/scripts/communication/template/communication.js index b43dbc852a6..ade79c99a30 100644 --- a/scripts/communication/template/communication.js +++ b/scripts/communication/template/communication.js @@ -24,7 +24,7 @@ var events_module = { // updates the user session storage with all the messages sessionStorage['broadcast'] = $el_all_messages.html(); // show the last item by scrolling to the end - utils.scroll_to_last( $el_all_messages ); + utils.fancyscroll_to_last( $("#all_chat_tab") ); // Alert user if needed if ( uid !== msg.user ) { utils.show_notification( $el_tab_li ); @@ -47,7 +47,7 @@ var events_module = { user: server_text_name, }; utils.append_message( $el_all_messages, utils.build_message( message ) ); - utils.scroll_to_last( $el_all_messages ); + utils.fancyscroll_to_last( $("#all_chat_tab") ); // shows notification when message is from other user if ( uid !== msg.userjoin ) { $el_tab_li = $( "a[data-target='#all_chat_tab']" ); @@ -60,7 +60,7 @@ var events_module = { user: server_text_name, }; utils.append_message( $el_all_messages, utils.build_message( message ) ); - utils.scroll_to_last( $el_all_messages ); + utils.fancyscroll_to_last( $("#all_chat_tab") ); // shows notification when message is from other user if ( uid !== msg.userleave ) { $el_tab_li = $( "a[data-target='#all_chat_tab']" ); @@ -71,7 +71,7 @@ var events_module = { var room = utils.check_room_by_roomname( click_events.connected_room, msg.chatroom ); $el_room_msg = $( '#all_messages_' + room.id ); utils.append_message( $el_room_msg, utils.build_message( msg ) ); - utils.scroll_to_last( $el_room_msg ); + utils.fancyscroll_to_last( $( "#galaxy_tabroom_" + room.id ) ); // if the pushed message is for some other user, show notification if (uid !== msg.data) { $el_tab_li = $( "a[data-target='#galaxy_tabroom_" + room.id + "'" + " ]" ); @@ -138,14 +138,14 @@ var click_events = { if( e.target.attributes['data-target'] ) { // sets the active tab click_events.active_tab = e.target.attributes['data-target'].nodeValue; + // removes the background color $( this ).children().css( 'background-color', '' ); // hides the message textarea for create room tab utils.show_hide_textarea( $( this ).children() ); // finds the tab content and scrolls to last message_area_div_id = $( this ).find('a').attr( 'data-target' ); - message_area_id = $( message_area_div_id + ' .messages' ).attr( 'id' ); - if( message_area_id ) { // if it has message area - utils.scroll_to_last( $( '#' + message_area_id ) ); + if( message_area_div_id ) { // if it has message area + utils.fancyscroll_to_last( $( message_area_div_id ) ); } } }); @@ -275,7 +275,7 @@ var click_events = { // creates a tab for persistent chat room upon clicking $('.global-room').click(function( e ) { e.stopPropagation(); - chat_room_name = e.target.parentElement.title; + chat_room_name = $(this)[0].title; utils.create_new_tab( chat_room_name, $el_txtbox_chat_room, $el_chat_room_tab, $el_chat_tabs, $el_tab_content, $el_msg_box ); return false; }); @@ -300,6 +300,9 @@ var click_events = { } // utility methods var utils = { + notification_color_code: '#FFD700', + connected_color_code: "#00FF00", + disconnected_color_code: "#FF0000", // fill in all messages fill_messages: function ( collection ) { var uid = utils.get_userid(), @@ -311,7 +314,7 @@ var utils = { $el_all_messages.append( $( '' ).html( message_html ) ); } // show the last item by scrolling to the end - utils.scroll_to_last( $el_all_messages ); + utils.fancyscroll_to_last( $("#all_chat_tab") ); }, // get the current username of logged in user get_userid: function () { @@ -319,12 +322,6 @@ var utils = { query_string_list = location.search.slice( query_string_start ).split( '&' ); return query_string_list[0].split( '=' )[1]; }, - // scrolls to the last of the element - scroll_to_last: function ( $el ) { - if ( $el[0] ) { - $el.scrollTop( $el[0].scrollHeight ); - } - }, // append message append_message: function ( $el, message ) { $el.append( message ); @@ -358,17 +355,17 @@ var utils = { // builds template for username for message display build_message_username_template: function ( username ) { return "
" + this.get_time() + "
" + - "" + username + ":
"; + "" + username + "
"; }, // adds an information about the online status update_online_status: function ( $el, connected ) { var connected_message = "You are online. Press to be offline.", disconnected_message = "You are offline. Press to be online."; if ( connected ) { - $el.prop( "title", connected_message ).css( "color", "#00FF00" ); + $el.prop( "title", connected_message ).css( "color", this.connected_color_code ); } else { - $el.prop( "title", disconnected_message ).css( "color", "#FF0000" ); + $el.prop( "title", disconnected_message ).css( "color", this.disconnected_color_code ); } }, // gets the current time @@ -400,10 +397,10 @@ var utils = { // pushed to an inactive tab(s) show_notification: function ( $el ) { if ( !$el.parent().hasClass( 'active' ) ) { - $el.css( 'background-color', '#FCD116' ); + $el.css( 'background-color', this.notification_color_code ); for (var i = 2; i >= 1; i--) { // shows the animation - $el.fadeOut( 200 ).fadeIn( 200 ); + $el.fadeOut( 150 ).fadeIn( 150 ); } } }, @@ -478,10 +475,10 @@ var utils = { // save chat logs store_append_message: function( key, data ) { if (!localStorage[key]) { - localStorage[key] = data + '
'; + localStorage[key] = data; } else { - localStorage[key] = localStorage[key] + data + '
'; + localStorage[key] = localStorage[key] + data; } }, create_global_chatroom_links: function() { @@ -495,7 +492,9 @@ var utils = { // creates html template for persistent rooms for(var room_counter = 0; room_counter < persistent_communication_rooms.length; room_counter++ ) { room_name = persistent_communication_rooms[room_counter]; - room_template = "" + room_name + "
"; + //room_template = "" + room_name + "
"; + room_template = ""; $el_room_container.append(room_template); } }, @@ -539,6 +538,7 @@ var utils = { $el_tab_content.append(tab_room_body_template); // registers leave room event self.leave_close_room(); + utils.create_fancy_scroll( $( '#' + tab_id ), "#"+tab_id ); click_events.tab_counter++; } self.active_element(); @@ -552,7 +552,9 @@ var utils = { get_persistent_rooms: function() { var query_string_start = location.search.indexOf('?') + 1, query_string_list = location.search.slice(query_string_start).split('&'); - return query_string_list[1].split('=')[1].split(','); + // unescapes the list + query_string_list = unescape(query_string_list[1]); + return query_string_list.split('=')[1].split(','); }, // returns the room information if it exists check_room_by_roomname: function( dictionary, room_name ) { @@ -583,6 +585,17 @@ var utils = { // smooth transition of body element upon first load load_transition: function() { $('.body-container').addClass('body-container-loaded'); + }, + // creates fancy scroll for the messages area + create_fancy_scroll: function( $el, element_id ) { + $el.mCustomScrollbar({ + theme:"minimal" + }); + $( element_id + ' .mCSB_dragger_bar' ).css( 'background-color', 'black' ); + }, + // scrolls the fancy scroll to the last element + fancyscroll_to_last: function( $el ) { + $el.mCustomScrollbar( "scrollTo", "bottom" ); } } // this event fires when all the resources of the page @@ -591,7 +604,8 @@ $(window).load(function() { var uid = utils.get_userid(), $el_textarea = $('#send_data'), $el_all_messages = $('#all_messages'), - $el_chat_tabs = $('#chat_tabs'); + $el_chat_tabs = $('#chat_tabs'), + main_tab_id = "#all_chat_tab"; // build tabs $el_chat_tabs.tab(); // registers response event @@ -620,10 +634,11 @@ $(window).load(function() { // by checking if user was connected or not utils.checks_session_storage(); utils.fill_messages(sessionStorage['broadcast']); - // scrolls to the last of the element - utils.scroll_to_last( $el_all_messages ); // sets focus to the textarea utils.set_focus_textarea( $el_textarea ); // sets smooth transition utils.load_transition(); + utils.create_fancy_scroll( $( main_tab_id ), main_tab_id ); + // scrolls to the last of the element + utils.fancyscroll_to_last( $( main_tab_id ) ); }); diff --git a/static/maps/layout/menu.js.map b/static/maps/layout/menu.js.map index 5607d2bd834..8dd78d17234 100644 --- a/static/maps/layout/menu.js.map +++ b/static/maps/layout/menu.js.map @@ -1 +1 @@ -{"version":3,"file":"menu.js","sources":["../../src/layout/menu.js"],"names":["define","Tours","Modal","Collection","Backbone","extend","model","Model","defaults","visible","target","fetch","options","this","reset","add","id","icon","tooltip","onclick","host","window","Galaxy","config","communication_server_host","port","communication_server_port","username","escape","user","attributes","persistent_communication_rooms","query_string","src","$el_chat_modal_header","$el_chat_modal_body","header_template","template","$","find","parent","length","$el_chat_modal","remove","modal","View","body","height","width","closing_events","title_separator","show","children","css","removeAttr","append","click","title","url","disabled","menu","user_requests","lims_doc_url","get","cls","helpTab","support_url","search_url","mailing_lists","screencasts_url","wiki_url","citation_url","app","display","ToursView","location","root","terms_url","push","biostar_url","unshift","biostar_url_redirect","userTab","divider","use_remote_user","allow_user_creation","activeView","active_view","set","jQuery","Deferred","resolve","promise","Tab","initialize","setElement","_template","$dropdown","$toggle","$menu","$note","listenTo","render","events","click .dropdown-toggle","self","$el","attr","visibility","_formatUrl","html","removeClass","addClass","placement","off","on","hide","empty","_","each","menuItem","_buildMenuItem","e","preventDefault","frame","_toggleClick","buildLink","label","trigger","m","popover","content","setTimeout","indexOf","charAt"],"mappings":"AACAA,QAAQ,YAAa,mBAAoB,SAAUC,EAAOC,GAC1D,GAAIC,GAAaC,SAASD,WAAWE,QACjCC,MAAOF,SAASG,MAAMF,QAClBG,UACIC,SAAkB,EAClBC,OAAkB,aAG1BC,MAAO,SAAUC,GACbA,EAAUA,MACVC,KAAKC,QAKLD,KAAKE,KACDC,GAAkB,mBAClBC,KAAkB,eAClBC,QAAkB,cAClBT,SAAkB,EAClBU,QAAkB,WAEd,GAAIC,GAAQC,OAAOC,OAAOC,OAAOC,0BAC7BC,EAAOJ,OAAOC,OAAOC,OAAOG,0BAC5BC,EAAWC,OAAOP,OAAOC,OAAOO,KAAKC,WAAWH,UAChDI,EAAiCV,OAAOC,OAAOC,OAAOQ,+BACtDC,EAAe,aAAeL,EAAW,mCAAqCI,EAC9EE,EAAMb,EAAO,IAAMK,EAAOO,EAC1BE,EAAwB,KACxBC,EAAsB,KACtBC,EAAkB,GAClBC,EAAW,wCAA0CJ,EAAM,8CAE3DK,GAAG,iBAAkBC,KAAM,UAAWC,SAASA,SAASA,SAASC,OAAS,IAC1EC,eAAiBJ,EAAG,iBAAkBC,KAAM,UAAWC,SAASA,SAASA,SAASA,SAASG,UAE/F9B,KAAK+B,MAAQ,GAAI1C,GAAM2C,MACnBC,KAAkBT,EAClBU,OAAkB,IAClBC,MAAkB,IAClBC,gBAAkB,EAClBC,iBAAkB,IAGtBrC,KAAK+B,MAAMO,OACXjB,EAAwBI,EAAEA,EAAE,iBAAiBC,KAAK,UAAUC,SAASA,SAASY,WAAW,IACzFjB,EAAsBG,EAAEA,EAAE,iBAAiBC,KAAK,UAAUC,SAASA,SAASY,WAAW,IAEvFhB,EAAmB,uMAEnBF,EAAsBmB,IAAK,UAAW,OACtClB,EAAoBkB,IAAK,UAAW,OACpCnB,EAAsBK,KAAM,MAAOI,SACnCT,EAAsBoB,WAAY,cAAeA,WAAY,WAAYA,WAAY,UACrFpB,EAAsBqB,OAAOnB,GAE7BE,EAAG,gBAAiBkB,MAAM,WACtBlB,EAAG,UAAWe,IAAK,UAAW,aAQ1CxC,KAAKE,KACDC,GAAkB,WAClByC,MAAkB,eAClBC,IAAkB,GAClBxC,QAAkB,uBAMtBL,KAAKE,KACDC,GAAkB,WAClByC,MAAkB,WAClBC,IAAkB,WAClBxC,QAAkB,6BAClByC,UAAmBrC,OAAOO,KAAKb,KAMnCH,KAAKE,KACDC,GAAkB,SAClByC,MAAkB,cAClBC,IAAkB,gBAClBxC,QAAkB,6BAClB0C,OACQH,MAAU,iBACVC,IAAU,iBAEVD,MAAU,YACVC,IAAU,2BAEVD,MAAU,YACVC,IAAU,4BAEVD,MAAU,iBACVC,IAAU,iCAEVD,MAAU,QACVC,IAAU,0BAOtB9C,EAAQiD,eAAiBhD,KAAKE,KAC1BC,GAAkB,MAClByC,MAAkB,MAClBG,OACQH,MAAU,sBACVC,IAAU,mBAEVD,MAAU,eACVC,IAAU,gCAEVD,MAAU,OACVC,IAAU9C,EAAQkD,iBAO9BjD,KAAKE,KACDC,GAAkB,gBAClByC,MAAkB,gBAClBC,IAAkB,qBAClBxC,QAAkB,qBAClByC,UAAmBrC,OAAOO,KAAKb,GAC/B4C,OACQH,MAAU,oBACVC,IAAU,0BACVhD,OAAU,WAEV+C,MAAU,uBACVC,IAAU,qBACVhD,OAAU,WAEV+C,MAAU,2BACVC,IAAU,yBACVhD,OAAU,kBAQtBY,OAAOO,KAAKkC,IAAK,aAAgBlD,KAAKE,KAClCC,GAAkB,QAClByC,MAAkB,QAClBC,IAAkB,QAClBxC,QAAkB,yBAClB8C,IAAkB,cAMtB,IAAIC,IACAjD,GAAkB,OAClByC,MAAkB,OAClBvC,QAAkB,uCAClB0C,OACQH,MAAU,UACVC,IAAU9C,EAAQsD,YAClBxD,OAAU,WAEV+C,MAAU,SACVC,IAAU9C,EAAQuD,WAClBzD,OAAU,WAEV+C,MAAU,gBACVC,IAAU9C,EAAQwD,cAClB1D,OAAU,WAEV+C,MAAU,SACVC,IAAU9C,EAAQyD,gBAClB3D,OAAU,WAEV+C,MAAU,OACVC,IAAU9C,EAAQ0D,SAClB5D,OAAU,WAEV+C,MAAU,qBACVC,IAAU9C,EAAQ2D,aAClB7D,OAAU,WAEV+C,MAAU,oBACVC,IAAU,QACVvC,QAAU,WACFG,OAAOkD,IACPlD,OAAOkD,IAAIC,QAAQ,GAAIxE,GAAMyE,WAG7BrD,OAAOsD,SAAWrD,OAAOsD,KAAO,WAyBpD,IApBAhE,EAAQiE,WAAaZ,EAAQL,KAAKkB,MAC9BrB,MAAU,uBACVC,IAAU9C,EAAQiE,UAClBnE,OAAU,WAEdE,EAAQmE,aAAed,EAAQL,KAAKoB,SAChCvB,MAAU,iBACVC,IAAU,oCACVhD,OAAU,WAEdE,EAAQmE,aAAed,EAAQL,KAAKoB,SAChCvB,MAAU,iBACVC,IAAU9C,EAAQqE,qBAClBvE,OAAU,WAEdG,KAAKE,IAAKkD,GAKJ3C,OAAOO,KAAKb,GAkBX,CACH,GAAIkE,IACAlE,GAAkB,OAClByC,MAAkB,OAClBO,IAAkB,gBAClB9C,QAAkB,qCAClB0C,OACQH,MAAU,gBAAkBnC,OAAOO,KAAKkC,IAAK,WAE7CN,MAAU,cACVC,IAAU,qBACVhD,OAAU,gBAEV+C,MAAU,gBACVC,IAAU,cACVhD,OAAU,gBAEV+C,MAAU,SACVC,IAAU,cACVhD,OAAU,OACVyE,SAAU,IAEV1B,MAAU,kBACVC,IAAU,eACVhD,OAAU,gBAEV+C,MAAU,iBACVC,IAAU,eACVhD,OAAU,gBAEV+C,MAAU,cACVC,IAAU,YACVhD,OAAU,SAEV+C,MAAU,WACVC,IAAU,8BACVhD,OAAU,gBAGtBE,GAAQwE,iBAAmBF,EAAQtB,KAAKkB,MACpCrB,MAAU,cACVC,IAAU,mCACVhD,OAAU,gBAEdG,KAAKE,IAAKmE,OA9DQ,CAClB,GAAIA,IACAlE,GAAkB,OAClByC,MAAkB,OAClBO,IAAkB,iBAClB9C,QAAkB,gCAClB0C,OACIH,MAAc,QACdC,IAAc,aACdhD,OAAc,gBAGtBE,GAAQyE,qBAAuBH,EAAQtB,KAAKkB,MACxCrB,MAAU,WACVC,IAAU,cACVhD,OAAU,gBAEdG,KAAKE,IAAKmE,GA+Cd,GAAII,GAAazE,KAAKkD,IAAKnD,EAAQ2E,YAEnC,OADAD,IAAcA,EAAWE,IAAK,UAAU,IACjC,GAAIC,QAAOC,UAAWC,UAAUC,aAK3CC,EAAMzF,SAASyC,KAAKxC,QACpByF,WAAY,SAAWlF,GACnBC,KAAKP,MAAQM,EAAQN,MACrBO,KAAKkF,WAAYlF,KAAKmF,aACtBnF,KAAKoF,UAAapF,KAAKyB,EAAG,aAC1BzB,KAAKqF,QAAarF,KAAKyB,EAAG,oBAC1BzB,KAAKsF,MAAatF,KAAKyB,EAAG,kBAC1BzB,KAAKuF,MAAavF,KAAKyB,EAAG,kBAC1BzB,KAAKwF,SAAUxF,KAAKP,MAAO,SAAUO,KAAKyF,OAAQzF,OAGtD0F,QACIC,yBAA2B,gBAG/BF,OAAQ,WACJ,GAAIG,GAAO5F,IAyCX,OAxCAyB,GAAG,YAAaK,SAChB9B,KAAK6F,IAAIC,KAAM,KAAM9F,KAAKP,MAAMU,IACvBqC,KAAOuD,WAAa/F,KAAKP,MAAMyD,IAAK,YAAe,WAAa,WACzElD,KAAKP,MAAMkF,IAAK,MAAO3E,KAAKgG,WAAYhG,KAAKP,MAAMyD,IAAK,SACxDlD,KAAKuF,MAAMU,KAAMjG,KAAKP,MAAMyD,IAAK,SAAY,IAClCgD,cAAcC,SAAU,iBACxBA,SAAUnG,KAAKP,MAAMyD,IAAK,aAC1BV,KAAOoB,QAAY5D,KAAKP,MAAMyD,IAAK,cAAiB,SAAW,SAC1ElD,KAAKqF,QAAQY,KAAMjG,KAAKP,MAAMyD,IAAK,UAAa,IACnCgD,cAAcC,SAAU,mBACxBA,SAAUnG,KAAKP,MAAMyD,IAAK,QAC1BiD,SAAUnG,KAAKP,MAAMyD,IAAK,SAAY,oBAAsBlD,KAAKP,MAAMyD,IAAK,SAC5EiD,SAAUnG,KAAKP,MAAMyD,IAAK,WAAc,UACxC4C,KAAM,SAAU9F,KAAKP,MAAMyD,IAAK,WAChC4C,KAAM,OAAQ9F,KAAKP,MAAMyD,IAAK,QAC9B4C,KAAM,QAAS9F,KAAKP,MAAMyD,IAAK,YAC/B7C,QAAS,WACtBL,KAAKP,MAAMyD,IAAK,YAAelD,KAAKqF,QAAQhF,SAAW+F,UAAW,WAClEpG,KAAKoF,UAAUc,cAAcC,SAAU,YACxBA,SAAUnG,KAAKP,MAAMyD,IAAK,aAAgB,YAC1CiD,SAAUnG,KAAKP,MAAMyD,IAAK,WAAc,UAClDlD,KAAKP,MAAMyD,IAAK,SAAYlD,KAAKP,MAAMyD,IAAK,cAC7ClD,KAAKsF,MAAMhD,OACXb,EAAG,cAAea,OAAO+D,MAAMC,GAAI,QAAU,WACzC7E,EAAG,cAAe8E,OAClBX,EAAKnG,MAAMkF,IAAK,aAAa,OAGjCiB,EAAKN,MAAMiB,OACX9E,EAAG,cAAe8E,QAEtBvG,KAAKsF,MAAMkB,QAAQN,YAAa,iBAC3BlG,KAAKP,MAAMyD,IAAK,UACjBuD,EAAEC,KAAM1G,KAAKP,MAAMyD,IAAK,QAAU,SAAUyD,GACxCf,EAAKN,MAAM5C,OAAQkD,EAAKgB,eAAgBD,IACxCA,EAASrC,SAAWsB,EAAKN,MAAM5C,OAAQjB,EAAG,SAAU0E,SAAU,cAElEP,EAAKN,MAAMa,SAAU,iBACrBP,EAAKP,QAAQ3C,OAAQjB,EAAG,QAAS0E,SAAU,WAExCnG,MAIX4G,eAAgB,SAAW7G,GACvB,GAAI6F,GAAO5F,IAOX,OANAD,GAAU0G,EAAE9G,SAAUI,OAClB6C,MAAc,GACdC,IAAc,GACdhD,OAAc,YAElBE,EAAQ8C,IAAM+C,EAAKI,WAAYjG,EAAQ8C,KAChCpB,EAAG,SAAUiB,OAChBjB,EAAG,QAASqE,KAAM,OAAQ/F,EAAQ8C,KACtBiD,KAAM,SAAU/F,EAAQF,QACxBoG,KAAMlG,EAAQ6C,OACd0D,GAAI,QAAS,SAAUO,GACnBA,EAAEC,iBACFlB,EAAKnG,MAAMkF,IAAK,aAAa,GACzB5E,EAAQO,QACRP,EAAQO,UAERG,OAAOsG,MAAM7G,IAAKH,OAO9CiH,aAAc,SAAUH,GAehB,QAASI,GAAWC,EAAOrE,GACvB,MAAOpB,GAAG,UAAWiB,OAAQjB,EAAG,QAASqE,KAAM,OAAQrF,OAAOsD,KAAOlB,GAAMoD,KAAMiB,IAAUjB,OAfnG,GAAIL,GAAO5F,KACPP,EAAQO,KAAKP,KACjBoH,GAAEC,iBACFrF,EAAG,YAAa8E,OAChB9G,EAAM0H,QAAS,WAAY,SAAUC,GACjC3H,EAAMU,KAAOiH,EAAEjH,IAAMiH,EAAElE,IAAK,SAAYkE,EAAEzC,IAAK,aAAa,KAE1DlF,EAAMyD,IAAK,aAUblD,KAAKqF,QAAQgC,SAAWrH,KAAKqF,QAAQgC,QAAS,WAC9CrH,KAAKqF,QAAQgC,SACTpB,MAAc,EACdG,UAAc,SACdkB,QAAc,UAAYL,EAAW,QAAS,8BAAiC,OACrDA,EAAW,WAAY,+BAAkC,0BACpFI,QAAS,QACZE,WAAY,WAAa3B,EAAKP,QAAQgC,QAAS,YAAe,MAhBxD5H,EAAMyD,IAAK,QAGbzD,EAAMkF,IAAK,aAAa,GAFxBlF,EAAMyD,IAAK,WAAczD,EAAMyD,IAAK,aAAgBzC,OAAOsG,MAAM7G,IAAKT,EAAMwB,aAoBxF+E,WAAY,SAAUnD,GAClB,MAAqB,gBAAPA,IAA2C,KAAxBA,EAAI2E,QAAS,OAAoC,KAAnB3E,EAAI4E,OAAQ,GAAahH,OAAOsD,KAAOlB,EAAMA,GAIhHsC,UAAW,WACP,MAAQ,kJAUhB,QACI7F,WAAcA,EACd0F,IAAcA"} \ No newline at end of file +{"version":3,"file":"menu.js","sources":["../../src/layout/menu.js"],"names":["define","Tours","Modal","Collection","Backbone","extend","model","Model","defaults","visible","target","fetch","options","this","reset","add","id","icon","tooltip","onclick","host","window","Galaxy","config","communication_server_host","port","communication_server_port","username","escape","user","attributes","persistent_communication_rooms","query_string","src","$el_chat_modal_header","$el_chat_modal_body","header_template","template","console","log","$","find","parent","length","$el_chat_modal","remove","modal","View","body","height","width","closing_events","title_separator","show","children","css","removeAttr","append","click","title","url","disabled","menu","user_requests","lims_doc_url","get","cls","helpTab","support_url","search_url","mailing_lists","screencasts_url","wiki_url","citation_url","app","display","ToursView","location","root","terms_url","push","biostar_url","unshift","biostar_url_redirect","userTab","divider","use_remote_user","allow_user_creation","activeView","active_view","set","jQuery","Deferred","resolve","promise","Tab","initialize","setElement","_template","$dropdown","$toggle","$menu","$note","listenTo","render","events","click .dropdown-toggle","self","$el","attr","visibility","_formatUrl","html","removeClass","addClass","placement","off","on","hide","empty","_","each","menuItem","_buildMenuItem","e","preventDefault","frame","_toggleClick","buildLink","label","trigger","m","popover","content","setTimeout","indexOf","charAt"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/bundled/libs.bundled.js b/static/scripts/bundled/libs.bundled.js index 04ccbbc4478..995e60952cf 100644 --- a/static/scripts/bundled/libs.bundled.js +++ b/static/scripts/bundled/libs.bundled.js @@ -34,7 +34,7 @@ null!=t.onResume&&this._duration!==t.duration?t.onResume(this,this._duration):vo },refresh:function(){var e=this.element.is(":disabled")||this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?u(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var e=this.buttonElement.removeClass(l),i=t("",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=this.options.icons,r=n.primary&&n.secondary,o=[];n.primary||n.secondary?(this.options.text&&o.push("ui-button-text-icon"+(r?"s":n.primary?"-primary":"-secondary")),n.primary&&e.prepend(""),n.secondary&&e.append(""),this.options.text||(o.push(r?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):o.push("ui-button-text-only"),e.addClass(o.join(" "))}}),t.widget("ui.buttonset",{version:"1.9.1",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(t),function(t,e){var i=!1;t.widget("ui.menu",{version:"1.9.1",defaultElement:"
    ",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var n=t(e.target).closest(".ui-menu-item");!i&&n.not(".ui-state-disabled").length&&(i=!0,this.select(e),n.has(".ui-menu").length?this.expand(e):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),i=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").andSelf().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,o,s,a,l=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:l=!1,r=this.previousFilter||"",o=String.fromCharCode(e.keyCode),s=!1,clearTimeout(this.filterTimer),o===r?s=!0:o=r+o,a=new RegExp("^"+i(o),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())}),n=s&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n,n.length||(o=String.fromCharCode(e.keyCode),a=new RegExp("^"+i(o),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return a.test(t(this).children("a").text())})),n.length?(this.focus(e,n),n.length>1?(this.previousFilter=o,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}l&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,n=this.element.find(this.options.menus+":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"});e=n.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-—–\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),n.each(function(){var e=t(this),n=e.prev("a"),r=t("").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(r),e.attr("aria-labelledby",n.attr("id"))}),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},focus:function(t,e){var i,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,r,o,s,a;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-i-n,o=this.activeMenu.scrollTop(),s=this.activeMenu.height(),a=e.height(),0>r?this.activeMenu.scrollTop(o+r):r+a>s&&this.activeMenu.scrollTop(o+r-s+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this.activeMenu=n},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,n)},nextPage:function(e){var i,n,r;return this.active?void(this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n-r<0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))):void this.next(e)},previousPage:function(e){var i,n,r;return this.active?void(this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-n+r>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first()))):void this.next(e)},_hasScroll:function(){return this.element.outerHeight()
").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+("min"===r.range||"max"===r.range?" ui-slider-range-"+r.range:""))),n=r.values&&r.values.length||1,e=o.length;n>e;e++)a.push(s);this.handles=o.add(t(a.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(t){t.preventDefault()}).mouseenter(function(){r.disabled||t(this).addClass("ui-state-hover")}).mouseleave(function(){t(this).removeClass("ui-state-hover")}).focus(function(){r.disabled?t(this).blur():(t(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),t(this).addClass("ui-state-focus"))}).blur(function(){t(this).removeClass("ui-state-focus")}),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)}),this._on(this.handles,{keydown:function(e){var n,r,o,s,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(e.target).addClass("ui-state-active"),n=this._start(e,a),n===!1))return}switch(s=this.options.step,r=o=this.options.values&&this.options.values.length?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:o=this._valueMin();break;case t.ui.keyCode.END:o=this._valueMax();break;case t.ui.keyCode.PAGE_UP:o=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/i);break;case t.ui.keyCode.PAGE_DOWN:o=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/i);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(r===this._valueMax())return;o=this._trimAlignValue(r+s);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(r===this._valueMin())return;o=this._trimAlignValue(r-s)}this._slide(e,a,o)},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}),this._refreshValue(),this._animateOff=!1},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,n,r,o,s,a,l,h,u=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(i),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(n-u.values(e));r>i&&(r=i,o=t(this),s=e)}),c.range===!0&&this.values(1)===c.min&&(s+=1,o=t(this.handles[s])),a=this._start(e,s),a===!1?!1:(this._mouseSliding=!0,this._handleIndex=s,o.addClass("ui-state-active").focus(),l=o.offset(),h=!t(e.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:e.pageX-l.left-o.width()/2,top:e.pageY-l.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,s,n),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,n,r,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),n=i/e,n>1&&(n=1),0>n&&(n=0),"vertical"===this.orientation&&(n=1-n),r=this._valueMax()-this._valueMin(),o=this._valueMin()+n*r,this._trimAlignValue(o)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var n,r,o;this.options.values&&this.options.values.length?(n=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>n||1===e&&n>i)&&(i=n),i!==this.values(e)&&(r=this.values(),r[e]=i,o=this._trigger("slide",t,{handle:this.handles[e],value:i,values:r}),n=this.values(e?0:1),o!==!1&&this.values(e,i,!0))):i!==this.value()&&(o=this._trigger("slide",t,{handle:this.handles[e],value:i}),o!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(e,i){var n,r,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),void 0;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(n=this.options.values,r=arguments[0],o=0;on;n+=1)this._change(null,n);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,n;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);for(i=this.options.values.slice(),n=0;n=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,n=t-i;return 2*Math.abs(i)>=e&&(n+=i>0?e:-e),parseFloat(n.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,i,n,r,o,s=this.options.range,a=this.options,l=this,h=this._animateOff?!1:a.animate,u={};this.options.values&&this.options.values.length?this.handles.each(function(n){i=(l.values(n)-l._valueMin())/(l._valueMax()-l._valueMin())*100,u["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[h?"animate":"css"](u,a.animate),l.options.range===!0&&("horizontal"===l.orientation?(0===n&&l.range.stop(1,1)[h?"animate":"css"]({left:i+"%"},a.animate),1===n&&l.range[h?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===n&&l.range.stop(1,1)[h?"animate":"css"]({bottom:i+"%"},a.animate),1===n&&l.range[h?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(n=this.value(),r=this._valueMin(),o=this._valueMax(),i=o!==r?(n-r)/(o-r)*100:0,u["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[h?"animate":"css"](u,a.animate),"min"===s&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:i+"%"},a.animate),"max"===s&&"horizontal"===this.orientation&&this.range[h?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:a.animate}),"min"===s&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:i+"%"},a.animate),"max"===s&&"vertical"===this.orientation&&this.range[h?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:a.animate}))}})}(t)}).call(e,i(1))},function(t,e,i){(function(t){!function(t){function e(i){function n(){e(r)}var r=i.data||i;switch(i.type){case"mouseenter":r.dist2=0,r.event=i,i.type="hoverstart",t.event.dispatch.call(this,i)!==!1&&(r.elem=this,t.event.add(this,"mousemove",e,r),r.timer=setTimeout(n,r.delay));break;case"mousemove":r.dist2+=Math.pow(i.pageX-r.event.pageX,2)+Math.pow(i.pageY-r.event.pageY,2),r.event=i;break;case"mouseleave":clearTimeout(r.timer),r.hovered?(i.type="hoverend",t.event.dispatch.call(this,i),r.hovered--):t.event.remove(r.elem,"mousemove",e);break;default:r.dist2<=Math.pow(r.speed*(r.delay/1e3),2)?(t.event.remove(r.elem,"mousemove",e),r.event.type="hover",t.event.dispatch.call(r.elem,r.event)!==!1&&r.hovered++):r.timer=setTimeout(n,r.delay),r.dist2=0}}t.fn._hover=t.fn.hover,t.fn.hover=function(t,e,i){return i&&this.bind("hoverstart",t),e&&this.bind("hoverend",i?i:e),t?this.bind("hover",i?e:t):this.trigger("hover")};var i=t.event.special.hover={delay:100,speed:100,setup:function(n){n=t.extend({speed:i.speed,delay:i.delay,hovered:0},n||{}),t.event.add(this,"mouseenter mouseleave",e,n)},teardown:function(){t.event.remove(this,"mouseenter mouseleave",e)}}}(t)}).call(e,i(1))},function(t,e,i){(function(t){!function(t){"use strict";function e(e){var i=e.data;e.isDefaultPrevented()||(e.preventDefault(),t(e.target).ajaxSubmit(i))}function i(e){var i=e.target,n=t(i);if(!n.is("[type=submit],[type=image]")){var r=n.closest("[type=submit]");if(0===r.length)return;i=r[0]}var o=this;if(o.clk=i,"image"==i.type)if(void 0!==e.offsetX)o.clk_x=e.offsetX,o.clk_y=e.offsetY;else if("function"==typeof t.fn.offset){var s=n.offset();o.clk_x=e.pageX-s.left,o.clk_y=e.pageY-s.top}else o.clk_x=e.pageX-i.offsetLeft,o.clk_y=e.pageY-i.offsetTop;setTimeout(function(){o.clk=o.clk_x=o.clk_y=null},100)}function n(){if(t.fn.ajaxSubmit.debug){var e="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(e):window.opera&&window.opera.postError&&window.opera.postError(e)}}var r={};r.fileapi=void 0!==t("").get(0).files,r.formdata=void 0!==window.FormData;var o=!!t.fn.prop;t.fn.attr2=function(){if(!o)return this.attr.apply(this,arguments);var t=this.prop.apply(this,arguments);return t&&t.jquery||"string"==typeof t?t:this.attr.apply(this,arguments)},t.fn.ajaxSubmit=function(e){function i(i){var n,r,o=t.param(i,e.traditional).split("&"),s=o.length,a=[];for(n=0;s>n;n++)o[n]=o[n].replace(/\+/g," "),r=o[n].split("="),a.push([decodeURIComponent(r[0]),decodeURIComponent(r[1])]);return a}function s(n){for(var r=new FormData,o=0;o').val(d.extraData[h].value).appendTo(C)[0]):s.push(t('').val(d.extraData[h]).appendTo(C)[0]));d.iframeTarget||m.appendTo("body"),v.attachEvent?v.attachEvent("onload",a):v.addEventListener("load",a,!1),setTimeout(e,15);try{C.submit()}catch(u){var p=document.createElement("form").submit;p.apply(C)}}finally{C.setAttribute("action",o),i?C.setAttribute("target",i):c.removeAttr("target"),t(s).remove()}}function a(e){if(!y.aborted&&!M){if(O=r(v),O||(n("cannot access response document"),e=T),e===k&&y)return y.abort("timeout"),void S.reject(y,"timeout");if(e==T&&y)return y.abort("server abort"),void S.reject(y,"error","server abort");if(O&&O.location.href!=d.iframeSrc||w){v.detachEvent?v.detachEvent("onload",a):v.removeEventListener("load",a,!1);var i,o="success";try{if(w)throw"timeout";var s="xml"==d.dataType||O.XMLDocument||t.isXMLDoc(O);if(n("isXml="+s),!s&&window.opera&&(null===O.body||!O.body.innerHTML)&&--D)return n("requeing onLoad callback, DOM not available"),void setTimeout(a,250);var l=O.body?O.body:O.documentElement;y.responseText=l?l.innerHTML:null,y.responseXML=O.XMLDocument?O.XMLDocument:O,s&&(d.dataType="xml"),y.getResponseHeader=function(t){var e={"content-type":d.dataType};return e[t.toLowerCase()]},l&&(y.status=Number(l.getAttribute("status"))||y.status,y.statusText=l.getAttribute("statusText")||y.statusText);var h=(d.dataType||"").toLowerCase(),u=/(json|script|text)/.test(h);if(u||d.textarea){var c=O.getElementsByTagName("textarea")[0];if(c)y.responseText=c.value,y.status=Number(c.getAttribute("status"))||y.status,y.statusText=c.getAttribute("statusText")||y.statusText;else if(u){var f=O.getElementsByTagName("pre")[0],g=O.getElementsByTagName("body")[0];f?y.responseText=f.textContent?f.textContent:f.innerText:g&&(y.responseText=g.textContent?g.textContent:g.innerText)}}else"xml"==h&&!y.responseXML&&y.responseText&&(y.responseXML=P(y.responseText));try{N=j(y,h,d)}catch(b){o="parsererror",y.error=i=b||o}}catch(b){n("error caught: ",b),o="error",y.error=i=b||o}y.aborted&&(n("upload aborted"),o=null),y.status&&(o=y.status>=200&&y.status<300||304===y.status?"success":"error"),"success"===o?(d.success&&d.success.call(d.context,N,"success",y),S.resolve(y.responseText,"success",y),p&&t.event.trigger("ajaxSuccess",[y,d])):o&&(void 0===i&&(i=y.statusText),d.error&&d.error.call(d.context,y,o,i),S.reject(y,"error",i),p&&t.event.trigger("ajaxError",[y,d,i])),p&&t.event.trigger("ajaxComplete",[y,d]),p&&!--t.active&&t.event.trigger("ajaxStop"),d.complete&&d.complete.call(d.context,y,o),M=!0,d.timeout&&clearTimeout(x),setTimeout(function(){d.iframeTarget?m.attr("src",d.iframeSrc):m.remove(),y.responseXML=null},100)}}}var h,u,d,p,f,m,v,y,b,_,w,x,C=c[0],S=t.Deferred();if(S.abort=function(t){y.abort(t)},i)for(u=0;u'),m.css({position:"absolute",top:"-1000px",left:"-1000px"})),v=m[0],y={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(e){var i="timeout"===e?"timeout":"aborted";n("aborting upload... "+i),this.aborted=1;try{v.contentWindow.document.execCommand&&v.contentWindow.document.execCommand("Stop")}catch(r){}m.attr("src",d.iframeSrc),y.error=i,d.error&&d.error.call(d.context,y,i,e),p&&t.event.trigger("ajaxError",[y,d,i]),d.complete&&d.complete.call(d.context,y,i)}},p=d.global,p&&0===t.active++&&t.event.trigger("ajaxStart"),p&&t.event.trigger("ajaxSend",[y,d]),d.beforeSend&&d.beforeSend.call(d.context,y,d)===!1)return d.global&&t.active--,S.reject(),S;if(y.aborted)return S.reject(),S;b=C.clk,b&&(_=b.name,_&&!b.disabled&&(d.extraData=d.extraData||{},d.extraData[_]=b.value,"image"==b.type&&(d.extraData[_+".x"]=C.clk_x,d.extraData[_+".y"]=C.clk_y)));var k=1,T=2,E=t("meta[name=csrf-token]").attr("content"),A=t("meta[name=csrf-param]").attr("content");A&&E&&(d.extraData=d.extraData||{},d.extraData[A]=E),d.forceSync?s():setTimeout(s,10);var N,O,M,D=50,P=t.parseXML||function(t,e){return window.ActiveXObject?(e=new ActiveXObject("Microsoft.XMLDOM"),e.async="false",e.loadXML(t)):e=(new DOMParser).parseFromString(t,"text/xml"),e&&e.documentElement&&"parsererror"!=e.documentElement.nodeName?e:null},R=t.parseJSON||function(t){return window.eval("("+t+")")},j=function(e,i,n){var r=e.getResponseHeader("content-type")||"",o="xml"===i||!i&&r.indexOf("xml")>=0,s=o?e.responseXML:e.responseText;return o&&"parsererror"===s.documentElement.nodeName&&t.error&&t.error("parsererror"),n&&n.dataFilter&&(s=n.dataFilter(s,i)),"string"==typeof s&&("json"===i||!i&&r.indexOf("json")>=0?s=R(s):("script"===i||!i&&r.indexOf("javascript")>=0)&&t.globalEval(s)),s};return S}if(!this.length)return n("ajaxSubmit: skipping submit process - no element selected"),this;var l,h,u,c=this;"function"==typeof e?e={success:e}:void 0===e&&(e={}),l=e.type||this.attr2("method"),h=e.url||this.attr2("action"),u="string"==typeof h?t.trim(h):"",u=u||window.location.href||"",u&&(u=(u.match(/^([^#]+)/)||[])[1]),e=t.extend(!0,{url:u,success:t.ajaxSettings.success,type:l||t.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},e);var d={};if(this.trigger("form-pre-serialize",[this,e,d]),d.veto)return n("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(e.beforeSerialize&&e.beforeSerialize(this,e)===!1)return n("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var p=e.traditional;void 0===p&&(p=t.ajaxSettings.traditional);var f,g=[],m=this.formToArray(e.semantic,g);if(e.data&&(e.extraData=e.data,f=t.param(e.data,p)),e.beforeSubmit&&e.beforeSubmit(m,this,e)===!1)return n("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[m,this,e,d]),d.veto)return n("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var v=t.param(m,p);f&&(v=v?v+"&"+f:f),"GET"==e.type.toUpperCase()?(e.url+=(e.url.indexOf("?")>=0?"&":"?")+v,e.data=null):e.data=v;var y=[];if(e.resetForm&&y.push(function(){c.resetForm()}),e.clearForm&&y.push(function(){c.clearForm(e.includeHidden)}),!e.dataType&&e.target){var b=e.success||function(){};y.push(function(i){var n=e.replaceTarget?"replaceWith":"html"; t(e.target)[n](i).each(b,arguments)})}else e.success&&y.push(e.success);if(e.success=function(t,i,n){for(var r=e.context||this,o=0,s=y.length;s>o;o++)y[o].apply(r,[t,i,n||c,c])},e.error){var _=e.error;e.error=function(t,i,n){var r=e.context||this;_.apply(r,[t,i,n,c])}}if(e.complete){var w=e.complete;e.complete=function(t,i){var n=e.context||this;w.apply(n,[t,i,c])}}var x=t("input[type=file]:enabled",this).filter(function(){return""!==t(this).val()}),C=x.length>0,S="multipart/form-data",k=c.attr("enctype")==S||c.attr("encoding")==S,T=r.fileapi&&r.formdata;n("fileAPI :"+T);var E,A=(C||k)&&!T;e.iframe!==!1&&(e.iframe||A)?e.closeKeepAlive?t.get(e.closeKeepAlive,function(){E=a(m)}):E=a(m):E=(C||k)&&T?s(m):t.ajax(e),c.removeData("jqxhr").data("jqxhr",E);for(var N=0;Na;a++)if(c=s[a],h=c.name,h&&!c.disabled)if(e&&o.clk&&"image"==c.type)o.clk==c&&(n.push({name:h,value:t(c).val(),type:c.type}),n.push({name:h+".x",value:o.clk_x},{name:h+".y",value:o.clk_y}));else if(u=t.fieldValue(c,!0),u&&u.constructor==Array)for(i&&i.push(c),l=0,p=u.length;p>l;l++)n.push({name:h,value:u[l]});else if(r.fileapi&&"file"==c.type){i&&i.push(c);var f=c.files;if(f.length)for(l=0;lo;o++)i.push({name:n,value:r[o]});else null!==r&&"undefined"!=typeof r&&i.push({name:this.name,value:r})}}),t.param(i)},t.fn.fieldValue=function(e){for(var i=[],n=0,r=this.length;r>n;n++){var o=this[n],s=t.fieldValue(o,e);null===s||"undefined"==typeof s||s.constructor==Array&&!s.length||(s.constructor==Array?t.merge(i,s):i.push(s))}return i},t.fieldValue=function(e,i){var n=e.name,r=e.type,o=e.tagName.toLowerCase();if(void 0===i&&(i=!0),i&&(!n||e.disabled||"reset"==r||"button"==r||("checkbox"==r||"radio"==r)&&!e.checked||("submit"==r||"image"==r)&&e.form&&e.form.clk!=e||"select"==o&&-1==e.selectedIndex))return null;if("select"==o){var s=e.selectedIndex;if(0>s)return null;for(var a=[],l=e.options,h="select-one"==r,u=h?s+1:l.length,c=h?s:0;u>c;c++){var d=l[c];if(d.selected){var p=d.value;if(p||(p=d.attributes&&d.attributes.value&&!d.attributes.value.specified?d.text:d.value),h)return p;a.push(p)}}return a}return t(e).val()},t.fn.clearForm=function(e){return this.each(function(){t("input,select,textarea",this).clearFields(e)})},t.fn.clearFields=t.fn.clearInputs=function(e){var i=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var n=this.type,r=this.tagName.toLowerCase();i.test(n)||"textarea"==r?this.value="":"checkbox"==n||"radio"==n?this.checked=!1:"select"==r?this.selectedIndex=-1:"file"==n?/MSIE/.test(navigator.userAgent)?t(this).replaceWith(t(this).clone(!0)):t(this).val(""):e&&(e===!0&&/hidden/.test(n)||"string"==typeof e&&t(this).is(e))&&(this.value="")})},t.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},t.fn.enable=function(t){return void 0===t&&(t=!0),this.each(function(){this.disabled=!t})},t.fn.selected=function(e){return void 0===e&&(e=!0),this.each(function(){var i=this.type;if("checkbox"==i||"radio"==i)this.checked=e;else if("option"==this.tagName.toLowerCase()){var n=t(this).parent("select");e&&n[0]&&"select-one"==n[0].type&&n.find("option").selected(!1),this.selected=e}})},t.fn.ajaxSubmit.debug=!1}("undefined"!=typeof t?t:window.Zepto)}).call(e,i(1))},function(t,e,i){(function(t,e){t&&function(t){if(!t.support.opacity&&!t.support.style)try{document.execCommand("BackgroundImageCache",!1,!0)}catch(e){}t.fn.rating=function(e){if(0==this.length)return this;if("string"==typeof arguments[0]){if(this.length>1){var i=arguments;return this.each(function(){t.fn.rating.apply(t(this),i)})}return t.fn.rating[arguments[0]].apply(this,t.makeArray(arguments).slice(1)||[]),this}var e=t.extend({},t.fn.rating.options,e||{});return t.fn.rating.calls++,this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var i,n=t(this),r=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,""),o=t(this.form||document.body),s=o.data("rating");s&&s.call==t.fn.rating.calls||(s={count:0,call:t.fn.rating.calls});var a=s[r]||o.data("rating"+r);a&&(i=a.data("rating")),a&&i?i.count++:(i=t.extend({},e||{},(t.metadata?n.metadata():t.meta?n.data():null)||{},{count:0,stars:[],inputs:[]}),i.serial=s.count++,a=t(''),n.before(a),a.addClass("rating-to-be-drawn"),(n.attr("disabled")||n.hasClass("disabled"))&&(i.readOnly=!0),n.hasClass("required")&&(i.required=!0),a.append(i.cancel=t('").on("mouseover",function(){t(this).rating("drain"),t(this).addClass("star-rating-hover")}).on("mouseout",function(){t(this).rating("draw"),t(this).removeClass("star-rating-hover")}).on("click",function(){t(this).rating("select")}).data("rating",i)));var l=t('");if(a.append(l),this.id&&l.attr("id",this.id),this.className&&l.addClass(this.className),i.half&&(i.split=2),"number"==typeof i.split&&i.split>0){var h=(t.fn.width?l.width():0)||i.starWidth,u=i.count%i.split,c=Math.floor(h/i.split);l.width(c).find("a").css({"margin-left":"-"+u*c+"px"})}i.readOnly?l.addClass("star-rating-readonly"):l.addClass("star-rating-live").on("mouseover",function(){t(this).rating("fill"),t(this).rating("focus")}).on("mouseout",function(){t(this).rating("draw"),t(this).rating("blur")}).on("click",function(){t(this).rating("select")}),this.checked&&(i.current=l),"A"==this.nodeName&&t(this).hasClass("selected")&&(i.current=l),n.hide(),n.on("change.rating",function(e){return e.selfTriggered?!1:void t(this).rating("select")}),l.data("rating.input",n.data("rating.star",l)),i.stars[i.stars.length]=l[0],i.inputs[i.inputs.length]=n[0],i.rater=s[r]=a,i.context=o,n.data("rating",i),a.data("rating",i),l.data("rating",i),o.data("rating",s),o.data("rating"+r,a)}),t(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn"),this},t.extend(t.fn.rating,{calls:0,focus:function(){var e=this.data("rating");if(!e)return this;if(!e.focus)return this;var i=t(this).data("rating.input")||t("INPUT"==this.tagName?this:null);e.focus&&e.focus.apply(i[0],[i.val(),t("a",i.data("rating.star"))[0]])},blur:function(){var e=this.data("rating");if(!e)return this;if(!e.blur)return this;var i=t(this).data("rating.input")||t("INPUT"==this.tagName?this:null);e.blur&&e.blur.apply(i[0],[i.val(),t("a",i.data("rating.star"))[0]])},fill:function(){var t=this.data("rating");return t?void(t.readOnly||(this.rating("drain"),this.prevAll().addBack().filter(".rater-"+t.serial).addClass("star-rating-hover"))):this},drain:function(){var t=this.data("rating");return t?void(t.readOnly||t.rater.children().filter(".rater-"+t.serial).removeClass("star-rating-on").removeClass("star-rating-hover")):this},draw:function(){var e=this.data("rating");if(!e)return this;this.rating("drain");var i=t(e.current),n=i.length?i.prevAll().addBack().filter(".rater-"+e.serial):null;n&&n.addClass("star-rating-on"),e.cancel[e.readOnly||e.required?"hide":"show"](),this.siblings()[e.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(e,i){var n=this.data("rating");if(!n)return this;if(!n.readOnly){if(n.current=null,"undefined"!=typeof e||this.length>1){if("number"==typeof e)return t(n.stars[e]).rating("select",void 0,i);if("string"==typeof e)return t.each(n.stars,function(){t(this).data("rating.input").val()==e&&t(this).rating("select",void 0,i)}),this}else n.current="INPUT"==this[0].tagName?this.data("rating.star"):this.is(".rater-"+n.serial)?this:null;this.data("rating",n),this.rating("draw");var r=t(n.current?n.current.data("rating.input"):null),o=t(n.inputs).filter(":checked"),s=t(n.inputs).not(r);return s.prop("checked",!1),r.prop("checked",!0),t(r.length?r:o).trigger({type:"change",selfTriggered:!0}),(i||void 0==i)&&n.callback&&n.callback.apply(r[0],[r.val(),t("a",n.current)[0]]),this}},readOnly:function(e,i){var n=this.data("rating");return n?(n.readOnly=!(!e&&void 0!=e),i?t(n.inputs).attr("disabled","disabled"):t(n.inputs).removeAttr("disabled"),this.data("rating",n),void this.rating("draw")):this},disable:function(){this.rating("readOnly",!0,!0)},enable:function(){this.rating("readOnly",!1,!1)}}),t.fn.rating.options={cancel:"Cancel Rating",cancelValue:"",split:0,starWidth:16},t(function(){t("input[type=radio].star").rating()})}(e)}).call(e,i(1),i(1))},function(t,e,i){(function(t){!function(t){"undefined"==typeof t.fn.each2&&t.extend(t.fn,{each2:function(e){for(var i=t([0]),n=-1,r=this.length;++ni;i+=1)if(s(t,e[i]))return i;return-1}function o(){var e=t($);e.appendTo("body");var i={width:e.width()-e[0].clientWidth,height:e.height()-e[0].clientHeight};return e.remove(),i}function s(t,i){return t===i?!0:t===e||i===e?!1:null===t||null===i?!1:t.constructor===String?t+""==i+"":i.constructor===String?i+""==t+"":!1}function a(e,i){var n,r,o;if(null===e||e.length<1)return[];for(n=e.split(i),r=0,o=n.length;o>r;r+=1)n[r]=t.trim(n[r]);return n}function l(t){return t.outerWidth(!1)-t.width()}function h(i){var n="keyup-change-value";i.on("keydown",function(){t.data(i,n)===e&&t.data(i,n,i.val())}),i.on("keyup",function(){var r=t.data(i,n);r!==e&&i.val()!==r&&(t.removeData(i,n),i.trigger("keyup-change"))})}function u(i){i.on("mousemove",function(i){var n=I;n!==e&&n.x===i.pageX&&n.y===i.pageY||t(i.target).trigger("mousemove-filtered",i)})}function c(t,i,n){n=n||e;var r;return function(){var e=arguments;window.clearTimeout(r),r=window.setTimeout(function(){i.apply(n,e)},t)}}function d(t,e){var i=c(t,function(t){e.trigger("scroll-debounced",t)});e.on("scroll",function(t){r(t.target,e.get())>=0&&i(t)})}function p(t){t[0]!==document.activeElement&&window.setTimeout(function(){var e,i=t[0],n=t.val().length;t.focus();var r=i.offsetWidth>0||i.offsetHeight>0;r&&i===document.activeElement&&(i.setSelectionRange?i.setSelectionRange(n,n):i.createTextRange&&(e=i.createTextRange(),e.collapse(!1),e.select()))},0)}function f(e){e=t(e)[0];var i=0,n=0;if("selectionStart"in e)i=e.selectionStart,n=e.selectionEnd-i;else if("selection"in document){e.focus();var r=document.selection.createRange();n=document.selection.createRange().text.length,r.moveStart("character",-e.value.length),i=r.text.length-n}return{offset:i,length:n}}function g(t){t.preventDefault(),t.stopPropagation()}function m(t){t.preventDefault(),t.stopImmediatePropagation()}function v(e){if(!j){var i=e[0].currentStyle||window.getComputedStyle(e[0],null);j=t(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:i.fontSize,fontFamily:i.fontFamily,fontStyle:i.fontStyle,fontWeight:i.fontWeight,letterSpacing:i.letterSpacing,textTransform:i.textTransform,whiteSpace:"nowrap"}),j.attr("class","select2-sizer"),t("body").append(j)}return j.text(e.val()),j.width()}function y(e,i,n){var r,o,s=[];r=t.trim(e.attr("class")),r&&(r=""+r,t(r.split(/\s+/)).each2(function(){0===this.indexOf("select2-")&&s.push(this)})),r=t.trim(i.attr("class")),r&&(r=""+r,t(r.split(/\s+/)).each2(function(){0!==this.indexOf("select2-")&&(o=n(this),o&&s.push(o))})),e.attr("class",s.join(" "))}function b(t,e,i,r){var o=n(t.toUpperCase()).indexOf(n(e.toUpperCase())),s=e.length;return 0>o?void i.push(r(t)):(i.push(r(t.substring(0,o))),i.push(""),i.push(r(t.substring(o,o+s))),i.push(""),void i.push(r(t.substring(o+s,t.length))))}function _(t){var e={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return String(t).replace(/[&<>"'\/\\]/g,function(t){return e[t]})}function w(i){var n,r=null,o=i.quietMillis||100,s=i.url,a=this;return function(l){window.clearTimeout(n),n=window.setTimeout(function(){var n=i.data,o=s,h=i.transport||t.fn.select2.ajaxDefaults.transport,u={type:i.type||"GET",cache:i.cache||!1,jsonpCallback:i.jsonpCallback||e,dataType:i.dataType||"json"},c=t.extend({},t.fn.select2.ajaxDefaults.params,u);n=n?n.call(a,l.term,l.page,l.context):null,o="function"==typeof o?o.call(a,l.term,l.page,l.context):o,r&&"function"==typeof r.abort&&r.abort(),i.params&&(t.isFunction(i.params)?t.extend(c,i.params.call(a)):t.extend(c,i.params)),t.extend(c,{url:o,dataType:i.dataType,data:n,success:function(t){var e=i.results(t,l.page,l);l.callback(e)},error:function(t,e,i){var n={hasError:!0,jqXHR:t,textStatus:e,errorThrown:i};l.callback(n)}}),r=h.call(a,c)},o)}}function x(e){var i,n,r=e,o=function(t){return""+t.text};t.isArray(r)&&(n=r,r={results:n}),t.isFunction(r)===!1&&(n=r,r=function(){return n});var s=r();return s.text&&(o=s.text,t.isFunction(o)||(i=s.text,o=function(t){return t[i]})),function(e){var i,n=e.term,s={results:[]};return""===n?void e.callback(r()):(i=function(r,s){var a,l;if(r=r[0],r.children){a={};for(l in r)r.hasOwnProperty(l)&&(a[l]=r[l]);a.children=[],t(r.children).each2(function(t,e){i(e,a.children)}),(a.children.length||e.matcher(n,o(a),r))&&s.push(a)}else e.matcher(n,o(r),r)&&s.push(r)},t(r().results).each2(function(t,e){i(e,s.results)}),void e.callback(s))}}function C(i){var n=t.isFunction(i);return function(r){var o=r.term,s={results:[]},a=n?i(r):i;t.isArray(a)&&(t(a).each(function(){var t=this.text!==e,i=t?this.text:this;(""===o||r.matcher(o,i))&&s.results.push(t?this:{id:this,text:this})}),r.callback(s))}}function S(e,i){if(t.isFunction(e))return!0;if(!e)return!1;if("string"==typeof e)return!0;throw new Error(i+" must be a string, function, or falsy value")}function k(e,i){if(t.isFunction(e)){var n=Array.prototype.slice.call(arguments,2);return e.apply(i,n)}return e}function T(e){var i=0;return t.each(e,function(t,e){e.children?i+=T(e.children):i++}),i}function E(t,i,n,r){var o,a,l,h,u,c=t,d=!1;if(!r.createSearchChoice||!r.tokenSeparators||r.tokenSeparators.length<1)return e;for(;;){for(a=-1,l=0,h=r.tokenSeparators.length;h>l&&(u=r.tokenSeparators[l],a=t.indexOf(u),!(a>=0));l++);if(0>a)break;if(o=t.substring(0,a),t=t.substring(a+u.length),o.length>0&&(o=r.createSearchChoice.call(this,o,i),o!==e&&null!==o&&r.id(o)!==e&&null!==r.id(o))){for(d=!1,l=0,h=i.length;h>l;l++)if(s(r.id(o),r.id(i[l]))){d=!0;break}d||n(o)}}return c!==t?t:void 0}function A(){var e=this;t.each(arguments,function(t,i){e[i].remove(),e[i]=null})}function N(e,i){var n=function(){};return n.prototype=new e,n.prototype.constructor=n,n.prototype.parent=e.prototype,n.prototype=t.extend(n.prototype,i),n}if(window.Select2===e){var O,M,D,P,R,j,L,H,I={x:0,y:0},O={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(t){switch(t=t.which?t.which:t){case O.LEFT:case O.RIGHT:case O.UP:case O.DOWN:return!0}return!1},isControl:function(t){var e=t.which;switch(e){case O.SHIFT:case O.CTRL:case O.ALT:return!0}return!!t.metaKey},isFunctionKey:function(t){return t=t.which?t.which:t,t>=112&&123>=t}},$="
",F={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};L=t(document),R=function(){var t=1;return function(){return t++}}(),M=N(Object,{bind:function(t){var e=this;return function(){t.apply(e,arguments)}},init:function(i){var n,r,s=".select2-results";this.opts=i=this.prepareOpts(i),this.id=i.id,i.element.data("select2")!==e&&null!==i.element.data("select2")&&i.element.data("select2").destroy(),this.container=this.createContainer(),this.liveRegion=t("",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body),this.containerId="s2id_"+(i.element.attr("id")||"autogen"+R()),this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.container.attr("title",i.element.attr("title")),this.body=t("body"),y(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",i.element.attr("style")),this.container.css(k(i.containerCss,this.opts.element)),this.container.addClass(k(i.containerCssClass,this.opts.element)),this.elementTabIndex=this.opts.element.attr("tabindex"),this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",g),this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),y(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(k(i.dropdownCssClass,this.opts.element)),this.dropdown.data("select2",this),this.dropdown.on("click",g),this.results=n=this.container.find(s),this.search=r=this.container.find("input.select2-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer(),this.container.on("click",g),u(this.results),this.dropdown.on("mousemove-filtered",s,this.bind(this.highlightUnderEvent)),this.dropdown.on("touchstart touchmove touchend",s,this.bind(function(t){this._touchEvent=!0,this.highlightUnderEvent(t)})),this.dropdown.on("touchmove",s,this.bind(this.touchMoved)),this.dropdown.on("touchstart touchend",s,this.bind(this.clearTouchMoved)),this.dropdown.on("click",this.bind(function(t){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())})),d(80,this.results),this.dropdown.on("scroll-debounced",s,this.bind(this.loadMoreIfNeeded)),t(this.container).on("change",".select2-input",function(t){t.stopPropagation()}),t(this.dropdown).on("change",".select2-input",function(t){t.stopPropagation()}),t.fn.mousewheel&&n.mousewheel(function(t,e,i,r){var o=n.scrollTop();r>0&&0>=o-r?(n.scrollTop(0),g(t)):0>r&&n.get(0).scrollHeight-n.scrollTop()+r<=n.height()&&(n.scrollTop(n.get(0).scrollHeight-n.height()),g(t))}),h(r),r.on("keyup-change input paste",this.bind(this.updateResults)),r.on("focus",function(){r.addClass("select2-focused")}),r.on("blur",function(){r.removeClass("select2-focused")}),this.dropdown.on("mouseup",s,this.bind(function(e){t(e.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(e),this.selectHighlighted(e))})),this.dropdown.on("click mouseup mousedown touchstart touchend focusin",function(t){t.stopPropagation()}),this.nextSearchTerm=e,t.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource()),null!==i.maximumInputLength&&this.search.attr("maxlength",i.maximumInputLength);var a=i.element.prop("disabled");a===e&&(a=!1),this.enable(!a);var l=i.element.prop("readonly");l===e&&(l=!1),this.readonly(l),H=H||o(),this.autofocus=i.element.prop("autofocus"),i.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.search.attr("placeholder",i.searchInputPlaceholder)},destroy:function(){var t=this.opts.element,i=t.data("select2"),n=this;this.close(),t.length&&t[0].detachEvent&&t.each(function(){this.detachEvent("onpropertychange",n._sync)}),this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null),this._sync=null,i!==e&&(i.container.remove(),i.liveRegion.remove(),i.dropdown.remove(),t.removeClass("select2-offscreen").removeData("select2").off(".select2").prop("autofocus",this.autofocus||!1),this.elementTabIndex?t.attr({tabindex:this.elementTabIndex}):t.removeAttr("tabindex"),t.show()),A.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(t){return t.is("option")?{id:t.prop("value"),text:t.text(),element:t.get(),css:t.attr("class"),disabled:t.prop("disabled"),locked:s(t.attr("locked"),"locked")||s(t.data("locked"),!0)}:t.is("optgroup")?{text:t.attr("label"),children:[],element:t.get(),css:t.attr("class")}:void 0},prepareOpts:function(i){var n,r,o,l,h=this;if(n=i.element,"select"===n.get(0).tagName.toLowerCase()&&(this.select=r=i.element),r&&t.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in i)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a ","
"," ","
    ","
","
"].join(""));return e},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var i,n,r;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0),this.parent.opening.apply(this,arguments),this.showSearchInput!==!1&&this.search.val(this.focusser.val()),this.opts.shouldFocusInput(this)&&(this.search.focus(),i=this.search.get(0),i.createTextRange?(n=i.createTextRange(),n.collapse(!1),n.select()):i.setSelectionRange&&(r=this.search.val().length,i.setSelectionRange(r,r))),""===this.search.val()&&this.nextSearchTerm!=e&&(this.search.val(this.nextSearchTerm),this.search.select()),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(t.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){t("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),A.call(this,"selection","focusser")},initContainer:function(){var e,n,r=this.container,o=this.dropdown,s=R();this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=e=r.find(".select2-choice"),this.focusser=r.find(".select2-focusser"),e.find(".select2-chosen").attr("id","select2-chosen-"+s),this.focusser.attr("aria-labelledby","select2-chosen-"+s),this.results.attr("id","select2-results-"+s),this.search.attr("aria-owns","select2-results-"+s),this.focusser.attr("id","s2id_autogen"+s),n=t("label[for='"+this.opts.element.attr("id")+"']"),this.focusser.prev().text(n.text()).attr("for",this.focusser.attr("id"));var a=this.opts.element.attr("title");this.opts.element.attr("title",a||n.text()),this.focusser.attr("tabindex",this.elementTabIndex),this.search.attr("id",this.focusser.attr("id")+"_search"),this.search.prev().text(t("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.search.on("keydown",this.bind(function(t){if(this.isInterfaceEnabled()&&229!=t.keyCode){if(t.which===O.PAGE_UP||t.which===O.PAGE_DOWN)return void g(t);switch(t.which){case O.UP:case O.DOWN:return this.moveHighlight(t.which===O.UP?-1:1),void g(t);case O.ENTER:return this.selectHighlighted(),void g(t);case O.TAB:return void this.selectHighlighted({noFocus:!0});case O.ESC:return this.cancel(t),void g(t)}}})),this.search.on("blur",this.bind(function(t){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.search.focus()}),0)})),this.focusser.on("keydown",this.bind(function(t){if(this.isInterfaceEnabled()&&t.which!==O.TAB&&!O.isControl(t)&&!O.isFunctionKey(t)&&t.which!==O.ESC){if(this.opts.openOnEnter===!1&&t.which===O.ENTER)return void g(t);if(t.which==O.DOWN||t.which==O.UP||t.which==O.ENTER&&this.opts.openOnEnter){if(t.altKey||t.ctrlKey||t.shiftKey||t.metaKey)return;return this.open(),void g(t)}return t.which==O.DELETE||t.which==O.BACKSPACE?(this.opts.allowClear&&this.clear(),void g(t)):void 0}})),h(this.focusser),this.focusser.on("keyup-change input",this.bind(function(t){if(this.opts.minimumResultsForSearch>=0){if(t.stopPropagation(),this.opened())return;this.open()}})),e.on("mousedown touchstart","abbr",this.bind(function(t){this.isInterfaceEnabled()&&(this.clear(),m(t),this.close(),this.selection.focus())})),e.on("mousedown touchstart",this.bind(function(n){i(e),this.container.hasClass("select2-container-active")||this.opts.element.trigger(t.Event("select2-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),g(n)})),o.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()})),e.on("focus",this.bind(function(t){g(t)})),this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(t.Event("select2-focus")),this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(t.Event("select2-blur")))})),this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(t.Event("select2-focus")),this.container.addClass("select2-container-active")})),this.initContainerWidth(),this.opts.element.addClass("select2-offscreen"),this.setPlaceholder()},clear:function(e){var i=this.selection.data("select2-data");if(i){var n=t.Event("select2-clearing");if(this.opts.element.trigger(n),n.isDefaultPrevented())return;var r=this.getPlaceholderOption();this.opts.element.val(r?r.val():""),this.selection.find(".select2-chosen").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),e!==!1&&(this.opts.element.trigger({type:"select2-removed",val:this.id(i),choice:i}),this.triggerChange({removed:i}))}},initSelection:function(){if(this.isPlaceholderOptionSelected())this.updateSelection(null),this.close(),this.setPlaceholder();else{var t=this;this.opts.initSelection.call(null,this.opts.element,function(i){i!==e&&null!==i&&(t.updateSelection(i),t.close(),t.setPlaceholder(),t.nextSearchTerm=t.opts.nextSearchTerm(i,t.search.val()))})}},isPlaceholderOptionSelected:function(){var t;return this.getPlaceholder()===e?!1:(t=this.getPlaceholderOption())!==e&&t.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===e||null===this.opts.element.val()},prepareOpts:function(){var e=this.parent.prepareOpts.apply(this,arguments),i=this;return"select"===e.element.get(0).tagName.toLowerCase()?e.initSelection=function(t,e){var n=t.find("option").filter(function(){return this.selected&&!this.disabled});e(i.optionToData(n))}:"data"in e&&(e.initSelection=e.initSelection||function(i,n){var r=i.val(),o=null;e.query({matcher:function(t,i,n){var a=s(r,e.id(n));return a&&(o=n),a},callback:t.isFunction(n)?function(){n(o)}:t.noop})}),e},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===e?e:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var t=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&t!==e){if(this.select&&this.getPlaceholderOption()===e)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(t)),this.selection.addClass("select2-default"),this.container.removeClass("select2-allowclear")}},postprocessResults:function(t,e,i){var n=0,r=this;if(this.findHighlightableChoices().each2(function(t,e){return s(r.id(e.data("select2-data")),r.opts.element.val())?(n=t,!1):void 0}),i!==!1&&(e===!0&&n>=0?this.highlight(n):this.highlight(0)),e===!0){var o=this.opts.minimumResultsForSearch;o>=0&&this.showSearch(T(t.results)>=o)}},showSearch:function(e){this.showSearchInput!==e&&(this.showSearchInput=e,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!e),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!e),t(this.dropdown,this.container).toggleClass("select2-with-searchbox",e))},onSelect:function(t,e){if(this.triggerSelect(t)){var i=this.opts.element.val(),n=this.data();this.opts.element.val(this.id(t)),this.updateSelection(t),this.opts.element.trigger({type:"select2-selected",val:this.id(t),choice:t}),this.nextSearchTerm=this.opts.nextSearchTerm(t,this.search.val()),this.close(),e&&e.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus(),s(i,this.id(t))||this.triggerChange({added:t,removed:n})}},updateSelection:function(t){var i,n,r=this.selection.find(".select2-chosen");this.selection.data("select2-data",t),r.empty(),null!==t&&(i=this.opts.formatSelection(t,r,this.opts.escapeMarkup)),i!==e&&r.append(i),n=this.opts.formatSelectionCssClass(t,r),n!==e&&r.addClass(n),this.selection.removeClass("select2-default"),this.opts.allowClear&&this.getPlaceholder()!==e&&this.container.addClass("select2-allowclear")},val:function(){var t,i=!1,n=null,r=this,o=this.data();if(0===arguments.length)return this.opts.element.val();if(t=arguments[0],arguments.length>1&&(i=arguments[1]),this.select)this.select.val(t).find("option").filter(function(){return this.selected}).each2(function(t,e){return n=r.optionToData(e),!1}),this.updateSelection(n),this.setPlaceholder(),i&&this.triggerChange({added:n,removed:o});else{if(!t&&0!==t)return void this.clear(i);if(this.opts.initSelection===e)throw new Error("cannot call val() if initSelection() is not defined");this.opts.element.val(t),this.opts.initSelection(this.opts.element,function(t){r.opts.element.val(t?r.id(t):""),r.updateSelection(t),r.setPlaceholder(),i&&r.triggerChange({added:t,removed:o})})}},clearSearch:function(){this.search.val(""),this.focusser.val("")},data:function(t){var i,n=!1;return 0===arguments.length?(i=this.selection.data("select2-data"),i==e&&(i=null),i):(arguments.length>1&&(n=arguments[1]),void(t?(i=this.data(),this.opts.element.val(t?this.id(t):""),this.updateSelection(t),n&&this.triggerChange({added:t,removed:i})):this.clear(n)))}}),P=N(M,{createContainer:function(){var e=t(document.createElement("div")).attr({"class":"select2-container select2-container-multi"}).html(["
    ","
  • "," "," ","
  • ","
","
","
    ","
","
"].join(""));return e},prepareOpts:function(){var e=this.parent.prepareOpts.apply(this,arguments),i=this;return"select"===e.element.get(0).tagName.toLowerCase()?e.initSelection=function(t,e){var n=[];t.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(t,e){n.push(i.optionToData(e))}),e(n)}:"data"in e&&(e.initSelection=e.initSelection||function(i,n){var r=a(i.val(),e.separator),o=[];e.query({matcher:function(i,n,a){var l=t.grep(r,function(t){return s(t,e.id(a))}).length;return l&&o.push(a),l},callback:t.isFunction(n)?function(){for(var t=[],i=0;i0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(t.Event("select2-focus")),this.open(),this.focusSearch(),e.preventDefault()))})),this.container.on("focus",i,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(t.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())})),this.initContainerWidth(),this.opts.element.addClass("select2-offscreen"),this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){if(""===this.opts.element.val()&&""===this.opts.element.text()&&(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var t=this;this.opts.initSelection.call(null,this.opts.element,function(i){i!==e&&null!==i&&(t.updateSelection(i),t.close(),t.clearSearch())})}},clearSearch:function(){var t=this.getPlaceholder(),i=this.getMaxSearchWidth();t!==e&&0===this.getVal().length&&this.search.hasClass("select2-focused")===!1?(this.search.val(t).addClass("select2-default"),this.search.width(i>0?i:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder(),this.resizeSearch(),this.parent.opening.apply(this,arguments),this.focusSearch(),""===this.search.val()&&this.nextSearchTerm!=e&&(this.search.val(this.nextSearchTerm),this.search.select()),this.updateResults(!0),this.opts.shouldFocusInput(this)&&this.search.focus(),this.opts.element.trigger(t.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(e){var i=[],n=[],o=this;t(e).each(function(){r(o.id(this),i)<0&&(i.push(o.id(this)),n.push(this))}),e=n,this.selection.find(".select2-search-choice").remove(),t(e).each(function(){o.addSelectedChoice(this)}),o.postprocessResults()},tokenize:function(){var t=this.search.val();t=this.opts.tokenizer.call(this,t,this.data(),this.bind(this.onSelect),this.opts),null!=t&&t!=e&&(this.search.val(t),t.length>0&&this.open())},onSelect:function(t,i){this.triggerSelect(t)&&""!==t.text&&(this.addSelectedChoice(t),this.opts.element.trigger({type:"selected",val:this.id(t),choice:t}),this.nextSearchTerm=this.opts.nextSearchTerm(t,this.search.val()),this.moveHighlight(1),!this.select&&this.opts.closeOnSelect||this.postprocessResults(t,!1,this.opts.closeOnSelect===!0),this.opts.closeOnSelect?(this.clearSearch(),this.updateResults(),this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.nextSearchTerm!=e&&(this.search.val(this.nextSearchTerm),this.updateResults(),this.search.select()),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:t}),i&&i.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(i){var n,r,o=!i.locked,s=t("
  • "),a=t("
  • "),l=o?s:a,h=this.id(i),u=this.getVal();n=this.opts.formatSelection(i,l.find("div"),this.opts.escapeMarkup),n!=e&&l.find("div").replaceWith("
    "+n+"
    "),r=this.opts.formatSelectionCssClass(i,l.find("div")),r!=e&&l.addClass(r),o&&l.find(".select2-search-choice-close").on("mousedown",g).on("click dblclick",this.bind(function(e){this.isInterfaceEnabled()&&(this.unselect(t(e.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),g(e),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))})),l.data("select2-data",i),l.insertBefore(this.searchContainer),u.push(h),this.setVal(u)},unselect:function(e){var i,n,o=this.getVal();if(e=e.closest(".select2-search-choice"),0===e.length)throw"Invalid argument: "+e+". Must be .select2-search-choice"; -if(i=e.data("select2-data")){var s=t.Event("select2-removing");if(s.val=this.id(i),s.choice=i,this.opts.element.trigger(s),s.isDefaultPrevented())return!1;for(;(n=r(this.id(i),o))>=0;)o.splice(n,1),this.setVal(o),this.select&&this.postprocessResults();return e.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(i),choice:i}),this.triggerChange({removed:i}),!0}},postprocessResults:function(t,e,i){var n=this.getVal(),o=this.results.find(".select2-result"),s=this.results.find(".select2-result-with-children"),a=this;o.each2(function(t,e){var i=a.id(e.data("select2-data"));r(i,n)>=0&&(e.addClass("select2-selected"),e.find(".select2-result-selectable").addClass("select2-selected"))}),s.each2(function(t,e){e.is(".select2-result-selectable")||0!==e.find(".select2-result-selectable:not(.select2-selected)").length||e.addClass("select2-selected")}),-1==this.highlight()&&i!==!1&&a.highlight(0),!this.opts.createSearchChoice&&!o.filter(".select2-result:not(.select2-selected)").length>0&&(!t||t&&!t.more&&0===this.results.find(".select2-no-results").length)&&S(a.opts.formatNoMatches,"formatNoMatches")&&this.results.append("
  • "+k(a.opts.formatNoMatches,a.opts.element,a.search.val())+"
  • ")},getMaxSearchWidth:function(){return this.selection.width()-l(this.search)},resizeSearch:function(){var t,e,i,n,r,o=l(this.search);t=v(this.search)+10,e=this.search.offset().left,i=this.selection.width(),n=this.selection.offset().left,r=i-(e-n)-o,t>r&&(r=i-o),40>r&&(r=i-o),0>=r&&(r=t),this.search.width(Math.floor(r))},getVal:function(){var t;return this.select?(t=this.select.val(),null===t?[]:t):(t=this.opts.element.val(),a(t,this.opts.separator))},setVal:function(e){var i;this.select?this.select.val(e):(i=[],t(e).each(function(){r(this,i)<0&&i.push(this)}),this.opts.element.val(0===i.length?"":i.join(this.opts.separator)))},buildChangeDetails:function(t,e){for(var e=e.slice(0),t=t.slice(0),i=0;i0&&i--,t.splice(n,1),n--);return{added:e,removed:t}},val:function(i,n){var r,o=this;if(0===arguments.length)return this.getVal();if(r=this.data(),r.length||(r=[]),!i&&0!==i)return this.opts.element.val(""),this.updateSelection([]),this.clearSearch(),void(n&&this.triggerChange({added:this.data(),removed:r}));if(this.setVal(i),this.select)this.opts.initSelection(this.select,this.bind(this.updateSelection)),n&&this.triggerChange(this.buildChangeDetails(r,this.data()));else{if(this.opts.initSelection===e)throw new Error("val() cannot be called if initSelection() is not defined");this.opts.initSelection(this.opts.element,function(e){var i=t.map(e,o.id);o.setVal(i),o.updateSelection(e),o.clearSearch(),n&&o.triggerChange(o.buildChangeDetails(r,o.data()))})}this.clearSearch()},onSortStart:function(){if(this.select)throw new Error("Sorting of elements is not supported when attached to instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var e=[],i=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each(function(){e.push(i.opts.id(t(this).data("select2-data")))}),this.setVal(e),this.triggerChange()},data:function(e,i){var n,r,o=this;return 0===arguments.length?this.selection.children(".select2-search-choice").map(function(){return t(this).data("select2-data")}).get():(r=this.data(),e||(e=[]),n=t.map(e,function(t){return o.opts.id(t)}),this.setVal(n),this.updateSelection(e),this.clearSearch(),i&&this.triggerChange(this.buildChangeDetails(r,this.data())),void 0)}}),t.fn.select2=function(){var i,n,o,s,a,l=Array.prototype.slice.call(arguments,0),h=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],u=["opened","isFocused","container","dropdown"],c=["val","data"],d={search:"externalSearch"};return this.each(function(){if(0===l.length||"object"==typeof l[0])i=0===l.length?{}:t.extend({},l[0]),i.element=t(this),"select"===i.element.get(0).tagName.toLowerCase()?a=i.element.prop("multiple"):(a=i.multiple||!1,"tags"in i&&(i.multiple=a=!0)),n=a?new window.Select2["class"].multi:new window.Select2["class"].single,n.init(i);else{if("string"!=typeof l[0])throw"Invalid arguments to select2 plugin: "+l;if(r(l[0],h)<0)throw"Unknown method: "+l[0];if(s=e,n=t(this).data("select2"),n===e)return;if(o=l[0],"container"===o?s=n.container:"dropdown"===o?s=n.dropdown:(d[o]&&(o=d[o]),s=n[o].apply(n,l.slice(1))),r(l[0],u)>=0||r(l[0],c)>=0&&1==l.length)return!1}}),s===e?this:s},t.fn.select2.defaults={width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(t,e,i,n){var r=[];return b(t.text,i.term,r,n),r.join("")},formatSelection:function(t,i,n){return t?n(t.text):e},sortResults:function(t,e,i){return t},formatResultCssClass:function(t){return t.css},formatSelectionCssClass:function(t,i){return e},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(t){return t==e?null:t.id},matcher:function(t,e){return n(""+e).toUpperCase().indexOf(n(""+t).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:E,escapeMarkup:_,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(t){return t},adaptDropdownCssClass:function(t){return null},nextSearchTerm:function(t,i){return e},searchInputPlaceholder:"",createSearchChoicePosition:"top",shouldFocusInput:function(t){var e="ontouchstart"in window||navigator.msMaxTouchPoints>0;return e?!(t.opts.minimumResultsForSearch<0):!0}},t.fn.select2.locales=[],t.fn.select2.locales.en={formatMatches:function(t){return 1===t?"One result is available, press enter to select it.":t+" results are available, use up and down arrow keys to navigate."},formatNoMatches:function(){return"No matches found"},formatAjaxError:function(t,e,i){return"Loading failed"},formatInputTooShort:function(t,e){var i=e-t.length;return"Please enter "+i+" or more character"+(1==i?"":"s")},formatInputTooLong:function(t,e){var i=t.length-e;return"Please delete "+i+" character"+(1==i?"":"s")},formatSelectionTooBig:function(t){return"You can only select "+t+" item"+(1==t?"":"s")},formatLoadMore:function(t){return"Loading more results…"},formatSearching:function(){return"Searching…"}},t.extend(t.fn.select2.defaults,t.fn.select2.locales.en),t.fn.select2.ajaxDefaults={transport:t.ajax,params:{type:"GET",cache:!1,dataType:"json"}},window.Select2={query:{ajax:w,local:x,tags:C},util:{debounce:c,markMatch:b,escapeMarkup:_,stripDiacritics:n},"class":{"abstract":M,single:D,multi:P}}}}(t)}).call(e,i(1))},,,,,,,,,,,,,function(t,e,i){var n,r;n=[i(2),i(3),i(6),i(5)],r=function(t,e,i,n){"use strict";var r="user",o=e.Model.extend(i.LoggableMixin).extend({_logNamespace:r,urlRoot:function(){return Galaxy.root+"api/users"},defaults:{id:null,username:"("+n("anonymous user")+")",email:"",total_disk_usage:0,nice_total_disk_usage:"",quota_percent:null,is_admin:!1},initialize:function(t){this.log("User.initialize:",t),this.on("loaded",function(t,e){this.log(this+" has loaded:",t,e)}),this.on("change",function(t,e){this.log(this+" has changed:",t,e.changes)})},isAnonymous:function(){return!this.get("email")},isAdmin:function(){return this.get("is_admin")},loadFromApi:function(t,i){t=t||o.CURRENT_ID_STR,i=i||{};var n=this,r=i.success;return i.success=function(t,e){n.trigger("loaded",t,e),r&&r(t,e)},t===o.CURRENT_ID_STR&&(i.url=this.urlRoot+"/"+o.CURRENT_ID_STR),e.Model.prototype.fetch.call(this,i)},clearSessionStorage:function(){for(var t in sessionStorage)0===t.indexOf("history:")?sessionStorage.removeItem(t):"history-panel"===t&&sessionStorage.removeItem(t)},toString:function(){var t=[this.get("username")];return this.get("id")&&(t.unshift(this.get("id")),t.push(this.get("email"))),"User("+t.join(":")+")"}});o.CURRENT_ID_STR="current",o.getCurrentUserFromApi=function(t){var e=new o;return e.loadFromApi(o.CURRENT_ID_STR,t),e};e.Collection.extend(i.LoggableMixin).extend({model:o,urlRoot:function(){return Galaxy.root+"api/users"}});return{User:o}}.apply(e,n),!(void 0!==r&&(t.exports=r))},function(t,e,i){var n,r,o;(function(s){!function(s){r=[i(1)],n=s,o="function"==typeof n?n.apply(e,r):n,!(void 0!==o&&(t.exports=o))}(function(t){"use_strict";function e(t,e){i(t).find(".tag-name").each(function(){i(this).click(function(){var t=i(this).text(),n=t.split(":");return e(n[0],n[1]),!0})})}var i=t;return t.fn.autocomplete_tagging=function(n){function r(t){i(t).mouseenter(function(){i(this).attr("src",l.delete_tag_img_rollover)}),i(t).mouseleave(function(){i(this).attr("src",l.delete_tag_img)}),i(t).click(function(){var e=i(this).parent(),n=e.find(".tag-name").eq(0),r=n.text(),o=r.split(":"),s=o[0],a=o[1],h=e.prev();e.remove(),delete l.tags[s];var d=l.get_toggle_link_text_fn(l.tags);return c.text(d),i.ajax({url:l.ajax_delete_tag_url,data:{tag_name:s},error:function(){l.tags[s]=a,h.hasClass("tag-button")?h.after(e):u.prepend(e),alert("Remove tag failed"),c.text(l.get_toggle_link_text_fn(l.tags)),t.mouseenter(function(){i(this).attr("src",l.delete_tag_img_rollover)}),t.mouseleave(function(){i(this).attr("src",l.delete_tag_img)})},success:function(){}}),!0})}function o(t){var e=i("").attr("src",l.delete_tag_img).addClass("delete-tag-img");r(e);var n=i("").text(t).addClass("tag-name");n.click(function(){var e=t.split(":");return l.tag_click_fn(e[0],e[1]),!0});var o=i("").addClass("tag-button");return o.append(n),l.editable&&o.append(e),o}var a={get_toggle_link_text_fn:function(t){var e="",i=s.size(t);return e=i>0?i+(i>1?" Tags":" Tag"):"Add tags"},tag_click_fn:function(t,e){},editable:!0,input_size:20,in_form:!1,tags:{},use_toggle_link:!0,item_id:"",add_tag_img:"",add_tag_img_rollover:"",delete_tag_img:"",ajax_autocomplete_tag_url:"",ajax_retag_url:"",ajax_delete_tag_url:"",ajax_add_tag_url:""},l=t.extend(a,n),h=i(this),u=h.find(".tag-area"),c=h.find(".toggle-link"),d=h.find(".tag-input"),p=h.find(".add-tag-button");c.click(function(){var t;return t=u.is(":hidden")?function(){var t=i(this).find(".tag-button").length;0===t&&u.click()}:function(){u.blur()},u.slideToggle("fast",t),i(this)}),l.editable&&d.hide(),d.keyup(function(t){if(27===t.keyCode)i(this).trigger("blur");else if(13===t.keyCode||188===t.keyCode||32===t.keyCode){var e=this.value;if(-1!==e.indexOf(": ",e.length-2))return this.value=e.substring(0,e.length-1),!1;if(188!==t.keyCode&&32!==t.keyCode||(e=e.substring(0,e.length-1)),e=i.trim(e),e.length<2)return!1;this.value="";var n=o(e),r=u.children(".tag-button");if(0!==r.length){var s=r.slice(r.length-1);s.after(n)}else u.prepend(n);var a=e.split(":");l.tags[a[0]]=a[1];var h=l.get_toggle_link_text_fn(l.tags);c.text(h);var d=i(this);return i.ajax({url:l.ajax_add_tag_url,data:{new_tag:e},error:function(){n.remove(),delete l.tags[a[0]];var t=l.get_toggle_link_text_fn(l.tags);c.text(t),alert("Add tag failed")},success:function(){d.data("autocompleter").cacheFlush()}}),!1}});var f=function(t,e,i,n,r){var o=n.split(":");return 1===o.length?o[0]:o[1]},g={selectFirst:!1,formatItem:f,autoFill:!1,highlight:!1};d.autocomplete(l.ajax_autocomplete_tag_url,g),h.find(".delete-tag-img").each(function(){r(i(this))}),e(i(this),l.tag_click_fn),p.click(function(){return i(this).hide(),u.click(),!1}),l.editable&&(u.bind("blur",function(t){s.size(l.tags)>0&&(p.show(),d.hide(),u.removeClass("active-tag-area"))}),u.click(function(t){var e=i(this).hasClass("active-tag-area");if(i(t.target).hasClass("delete-tag-img")&&!e)return!1;if(i(t.target).hasClass("tag-name")&&!e)return!1;i(this).addClass("active-tag-area"),p.hide(),d.show(),d.focus();var n=function(t){var e=function(t,e){t.attr("id");e!==t&&(t.blur(),i(window).unbind("click.tagging_blur"),i(this).addClass("tooltip"))};e(u,i(t.target))};return i(window).bind("click.tagging_blur",n),!1})),l.use_toggle_link&&u.hide()},e})}).call(e,i(2))},,,function(t,e,i){var n,r;n=[],r=function(){function t(t,i){var n=void 0!==t.prototype?t.prototype:t;return void 0!==i&&(n._logNamespace=i),e.forEach(function(t){n[t]=function(){return this.logger?this.logger.emit?this.logger.emit(t,this._logNamespace,arguments):this.logger[t]?this.logger[t].apply(this.logger,arguments):void 0:void 0}}),t}var e=["log","debug","info","warn","error","metric"];return t}.apply(e,n),!(void 0!==r&&(t.exports=r))},,,,,function(t,e,i){var n,r;(function(o,s){n=[i(4),i(89),i(90),i(115)],r=function(t,e,i,n){var r=o.View.extend({initialize:function(t){var r=this;this.options=t,this.setElement(this._template()),this.$navbarBrandLink=this.$(".navbar-brand-link"),this.$navbarBrandImage=this.$(".navbar-brand-image"),this.$navbarBrandTitle=this.$(".navbar-brand-title"),this.$navbarTabs=this.$(".navbar-tabs"),this.$quoteMeter=this.$(".quota-meter-container"),this.collection=new e.Collection,this.collection.on("add",function(t){r.$navbarTabs.append(new e.Tab({model:t}).render().$el)}).on("reset",function(){r.$navbarTabs.empty()}).on("dispatch",function(t){r.collection.each(function(e){t(e)})}).fetch(this.options),Galaxy.frame=this.frame=new i({collection:this.collection}),Galaxy.quotaMeter=this.quotaMeter=new n.UserQuotaMeter({model:Galaxy.user,el:this.$quoteMeter}),s(window).on("click",function(t){var e=s(t.target).closest("a[download]");1==e.length&&(0===s("iframe[id=download]").length&&s("body").append(s("";s(".modal-dialog").find("iframe").parent().parent().parent().length>0&&($el_chat_modal=s(".modal-dialog").find("iframe").parent().parent().parent().parent().remove()),this.modal=new e.View({body:d,height:350,width:600,closing_events:!0,title_separator:!1}),this.modal.show(),h=s(s(".modal-dialog").find("iframe").parent().parent().children()[0]),u=s(s(".modal-dialog").find("iframe").parent().parent().children()[1]),c='',h.css("padding","3px"),u.css("padding","2px"),h.find("h4").remove(),h.removeAttr("min-height").removeAttr("padding").removeAttr("border"),h.append(c),s(".close-modal").click(function(t){s(".modal").css("display","none")})}}),this.add({id:"analysis",title:"Analyze Data",url:"",tooltip:"Analysis home view"}),this.add({id:"workflow",title:"Workflow",url:"workflow",tooltip:"Chain tools into workflows",disabled:!Galaxy.user.id}),this.add({id:"shared",title:"Shared Data",url:"library/index",tooltip:"Access published resources",menu:[{title:"Data Libraries",url:"library/list"},{title:"Histories",url:"history/list_published"},{title:"Workflows",url:"workflow/list_published"},{title:"Visualizations",url:"visualization/list_published"},{title:"Pages",url:"page/list_published"}]}),i.user_requests&&this.add({id:"lab",title:"Lab",menu:[{title:"Sequencing Requests",url:"requests/index"},{title:"Find Samples",url:"requests/find_samples_index"},{title:"Help",url:i.lims_doc_url}]}),this.add({id:"visualization",title:"Visualization",url:"visualization/list",tooltip:"Visualize datasets",disabled:!Galaxy.user.id,menu:[{title:"New Track Browser",url:"visualization/trackster",target:"_frame"},{title:"Saved Visualizations",url:"visualization/list",target:"_frame"},{title:"Interactive Environments",url:"visualization/gie_list",target:"galaxy_main"}]}),Galaxy.user.get("is_admin")&&this.add({id:"admin",title:"Admin",url:"admin",tooltip:"Administer this Galaxy",cls:"admin-only"});var n={id:"help",title:"Help",tooltip:"Support, contact, and community hubs",menu:[{title:"Support",url:i.support_url,target:"_blank"},{title:"Search",url:i.search_url,target:"_blank"},{title:"Mailing Lists",url:i.mailing_lists,target:"_blank"},{title:"Videos",url:i.screencasts_url,target:"_blank"},{title:"Wiki",url:i.wiki_url,target:"_blank"},{title:"How to Cite Galaxy",url:i.citation_url,target:"_blank"},{title:"Interactive Tours",url:"tours",onclick:function(){Galaxy.app?Galaxy.app.display(new t.ToursView):window.location=Galaxy.root+"tours"}}]};if(i.terms_url&&n.menu.push({title:"Terms and Conditions",url:i.terms_url,target:"_blank"}),i.biostar_url&&n.menu.unshift({title:"Ask a question",url:"biostar/biostar_question_redirect",target:"_blank"}),i.biostar_url&&n.menu.unshift({title:"Galaxy Biostar",url:i.biostar_url_redirect,target:"_blank"}),this.add(n),Galaxy.user.id){var r={id:"user",title:"User",cls:"loggedin-only",tooltip:"Account preferences and saved data",menu:[{title:"Logged in as "+Galaxy.user.get("email")},{title:"Preferences",url:"user?cntrller=user",target:"galaxy_main"},{title:"Custom Builds",url:"user/dbkeys",target:"galaxy_main"},{title:"Logout",url:"user/logout",target:"_top",divider:!0},{title:"Saved Histories",url:"history/list",target:"galaxy_main"},{title:"Saved Datasets",url:"dataset/list",target:"galaxy_main"},{title:"Saved Pages",url:"page/list",target:"_top"},{title:"API Keys",url:"user/api_keys?cntrller=user",target:"galaxy_main"}]};i.use_remote_user&&r.menu.push({title:"Public Name",url:"user/edit_username?cntrller=user",target:"galaxy_main"}),this.add(r)}else{var r={id:"user",title:"User",cls:"loggedout-only",tooltip:"Account registration or login",menu:[{title:"Login",url:"user/login",target:"galaxy_main"}]};i.allow_user_creation&&r.menu.push({title:"Register",url:"user/create",target:"galaxy_main"}),this.add(r)}var o=this.get(i.active_view);return o&&o.set("active",!0),(new a.Deferred).resolve().promise()}}),n=o.View.extend({initialize:function(t){this.model=t.model,this.setElement(this._template()),this.$dropdown=this.$(".dropdown"),this.$toggle=this.$(".dropdown-toggle"),this.$menu=this.$(".dropdown-menu"),this.$note=this.$(".dropdown-note"),this.listenTo(this.model,"change",this.render,this)},events:{"click .dropdown-toggle":"_toggleClick"},render:function(){var t=this;return s(".tooltip").remove(),this.$el.attr("id",this.model.id).css({visibility:this.model.get("visible")&&"visible"||"hidden"}),this.model.set("url",this._formatUrl(this.model.get("url"))),this.$note.html(this.model.get("note")||"").removeClass().addClass("dropdown-note").addClass(this.model.get("note_cls")).css({display:this.model.get("show_note")&&"block"||"none"}),this.$toggle.html(this.model.get("title")||"").removeClass().addClass("dropdown-toggle").addClass(this.model.get("cls")).addClass(this.model.get("icon")&&"dropdown-icon fa "+this.model.get("icon")).addClass(this.model.get("toggle")&&"toggle").attr("target",this.model.get("target")).attr("href",this.model.get("url")).attr("title",this.model.get("tooltip")).tooltip("destroy"),this.model.get("tooltip")&&this.$toggle.tooltip({placement:"bottom"}),this.$dropdown.removeClass().addClass("dropdown").addClass(this.model.get("disabled")&&"disabled").addClass(this.model.get("active")&&"active"),this.model.get("menu")&&this.model.get("show_menu")?(this.$menu.show(),s("#dd-helper").show().off().on("click",function(){s("#dd-helper").hide(),t.model.set("show_menu",!1)})):(t.$menu.hide(),s("#dd-helper").hide()),this.$menu.empty().removeClass("dropdown-menu"),this.model.get("menu")&&(l.each(this.model.get("menu"),function(e){t.$menu.append(t._buildMenuItem(e)),e.divider&&t.$menu.append(s("
  • ").addClass("divider"))}),t.$menu.addClass("dropdown-menu"),t.$toggle.append(s("").addClass("caret"))),this},_buildMenuItem:function(t){var e=this;return t=l.defaults(t||{},{title:"",url:"",target:"_parent"}),t.url=e._formatUrl(t.url),s("
  • ").append(s("").attr("href",t.url).attr("target",t.target).html(t.title).on("click",function(i){i.preventDefault(),e.model.set("show_menu",!1),t.onclick?t.onclick():Galaxy.frame.add(t)}))},_toggleClick:function(t){function e(t,e){return s("
    ").append(s("").attr("href",Galaxy.root+e).html(t)).html()}var i=this,n=this.model;t.preventDefault(),s(".tooltip").hide(),n.trigger("dispatch",function(t){n.id!==t.id&&t.get("menu")&&t.set("show_menu",!1)}),n.get("disabled")?(this.$toggle.popover&&this.$toggle.popover("destroy"),this.$toggle.popover({html:!0,placement:"bottom",content:"Please "+e("login","user/login?use_panels=True")+" or "+e("register","user/create?use_panels=True")+" to use this feature."}).popover("show"),setTimeout(function(){i.$toggle.popover("destroy")},5e3)):n.get("menu")?n.set("show_menu",!0):n.get("onclick")?n.get("onclick")():Galaxy.frame.add(n.attributes)},_formatUrl:function(t){return"string"==typeof t&&-1===t.indexOf("//")&&"/"!=t.charAt(0)?Galaxy.root+t:t},_template:function(){return'