1/*! DataTables styling wrapper for Buttons
2 * © SpryMedia Ltd - datatables.net/license
3 */
4
5(function( factory ){
6	if ( typeof define === 'function' && define.amd ) {
7		// AMD
8		define( ['jquery', 'datatables.net-dt', 'datatables.net-buttons'], function ( $ ) {
9			return factory( $, window, document );
10		} );
11	}
12	else if ( typeof exports === 'object' ) {
13		// CommonJS
14		var jq = require('jquery');
15		var cjsRequires = function (root, $) {
16			if ( ! $.fn.dataTable ) {
17				require('datatables.net-dt')(root, $);
18			}
19
20			if ( ! $.fn.dataTable.Buttons ) {
21				require('datatables.net-buttons')(root, $);
22			}
23		};
24
25		if (typeof window === 'undefined') {
26			module.exports = function (root, $) {
27				if ( ! root ) {
28					// CommonJS environments without a window global must pass a
29					// root. This will give an error otherwise
30					root = window;
31				}
32
33				if ( ! $ ) {
34					$ = jq( root );
35				}
36
37				cjsRequires( root, $ );
38				return factory( $, root, root.document );
39			};
40		}
41		else {
42			cjsRequires( window, jq );
43			module.exports = factory( jq, window, window.document );
44		}
45	}
46	else {
47		// Browser
48		factory( jQuery, window, document );
49	}
50}(function( $, window, document, undefined ) {
51'use strict';
52var DataTable = $.fn.dataTable;
53
54
55
56
57return DataTable;
58}));
59