/*!
 * JavaScript for Special:EditTags
 */
( function ( mw, $ ) {
	$( function () {
		var $tagList = $( '#mw-edittags-tag-list' );
		if ( $tagList.length ) {
			$tagList.chosen( {
				/*jscs:disable requireCamelCaseOrUpperCaseIdentifiers */
				placeholder_text_multiple: mw.msg( 'tags-edit-chosen-placeholder' ),
				no_results_text: mw.msg( 'tags-edit-chosen-no-results' )
			} );
		}

		$( '#mw-edittags-remove-all' ).on( 'change', function ( e ) {
			$( '.mw-edittags-remove-checkbox' ).prop( 'checked', e.target.checked );
		} );
		$( '.mw-edittags-remove-checkbox' ).on( 'change', function ( e ) {
			if ( !e.target.checked ) {
				$( '#mw-edittags-remove-all' ).prop( 'checked', false );
			}
		} );
	} );
}( mediaWiki, jQuery ) );
