mirror of
				https://gitlab.com/Chill-Projet/chill-bundles.git
				synced 2025-10-31 09:18:24 +00:00 
			
		
		
		
	Reorganizing public folder
This commit is contained in:
		
							
								
								
									
										12
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -26,5 +26,13 @@ Resources/assets/gumpy/.sass-cache | ||||
| Resources/.sass-cache/ | ||||
| Resources/bower_components/ | ||||
| Resources/node_modules/ | ||||
| Resources/public/stylesheets/sass/* | ||||
| !Resources/public/stylesheets/sass/_custom.scss | ||||
| Resources/public/css/sass/* | ||||
| !Resources/public/css/sass/_custom.scss | ||||
| Resources/public/js/select2/ | ||||
| Resources/public/js/pikaday/ | ||||
| Resources/public/css/select2/ | ||||
| Resources/public/js/moment.js | ||||
| Resources/public/js/pikaday/ | ||||
| Resources/public/js/select2/ | ||||
| Resources/public/js/jquery* | ||||
| Resources/public/css/scratch* | ||||
| @@ -7,12 +7,9 @@ module.exports = function(grunt) { | ||||
|             pub: './public', | ||||
|             fonts: '<%= chill.folders.pub %>/fonts', | ||||
|             bower: './bower_components/', | ||||
|             css: { | ||||
|                dist: '<%= chill.folders.pub %>/stylesheets/', | ||||
|             }, | ||||
|             sass: { | ||||
|                src: '<%= chill.folders.css.dist %>/sass/', | ||||
|             } | ||||
|             css: '<%= chill.folders.pub %>/css/', | ||||
|             js: '<%= chill.folders.pub %>/js/', | ||||
|             sass: '<%= chill.folders.css %>/sass/', | ||||
|          } | ||||
|       }, | ||||
|       bower: { | ||||
| @@ -32,7 +29,7 @@ module.exports = function(grunt) { | ||||
|                { | ||||
|                   cwd: '<%= chill.folders.bower %>Scratch-CSS-Design/stylesheets/sass', | ||||
|                   src: ['**', '!_custom.scss'], | ||||
|                   dest: '<%= chill.folders.sass.src %>', | ||||
|                   dest: '<%= chill.folders.sass %>', | ||||
|                   expand: true, | ||||
|                }, | ||||
|                { | ||||
| @@ -45,22 +42,34 @@ module.exports = function(grunt) { | ||||
|          }, | ||||
|          select2: { | ||||
|             files: [ | ||||
|                 { | ||||
|                     cwd: '<%= chill.folders.bower %>select2', | ||||
|                     src: ['*'], | ||||
|                     dest: '<%= chill.folders.pub %>', | ||||
|                     expand: true, | ||||
|                 } | ||||
|                { | ||||
|                   cwd: '<%= chill.folders.bower %>select2', | ||||
|                   src: ['*.js'], | ||||
|                   dest: '<%= chill.folders.js %>select2', | ||||
|                   expand: true, | ||||
|                }, | ||||
|                { | ||||
|                   cwd: '<%= chill.folders.bower %>select2', | ||||
|                   src: ['*.css', 'select2.png'], | ||||
|                   dest: '<%= chill.folders.css %>select2', | ||||
|                   expand: true, | ||||
|                } | ||||
|             ] | ||||
|          }, | ||||
|          pikaday: { | ||||
|             files: [ | ||||
|                 { | ||||
|                     cwd: '<%= chill.folders.bower %>pikaday', | ||||
|                     src: ['css/pikaday.css', 'pikaday.js',  'plugins/pikaday.jquery.js'], | ||||
|                     dest: '<%= chill.folders.pub %>', | ||||
|                     expand: true, | ||||
|                 } | ||||
|                { | ||||
|                   cwd: '<%= chill.folders.bower %>pikaday/css', | ||||
|                   src: ['pikaday.css'], | ||||
|                   dest: '<%= chill.folders.css %>', | ||||
|                   expand: true, | ||||
|                }, | ||||
|                { | ||||
|                   cwd: '<%= chill.folders.bower %>pikaday', | ||||
|                   src: ['pikaday.js',  'plugins/pikaday.jquery.js'], | ||||
|                   dest: '<%= chill.folders.js %>pikaday', | ||||
|                   expand: true, | ||||
|                } | ||||
|             ] | ||||
|          }, | ||||
|          moment: { | ||||
| @@ -68,12 +77,12 @@ module.exports = function(grunt) { | ||||
|                 { | ||||
|                     cwd: '<%= chill.folders.bower %>moment', | ||||
|                     src: ['moment.js'], | ||||
|                     dest: '<%= chill.folders.pub %>', | ||||
|                     dest: '<%= chill.folders.js %>', | ||||
|                     expand: true, | ||||
|                 } | ||||
|             ] | ||||
|          }, | ||||
|          chill_standard: { | ||||
|          chill_standard: { /* copy all files in chill standard */ | ||||
|             files: [ | ||||
|                { | ||||
|                   cwd: './public', | ||||
| @@ -85,16 +94,19 @@ module.exports = function(grunt) { | ||||
|          }, | ||||
|          jquery: { | ||||
|             src: '<%= chill.folders.bower %>jquery/dist/jquery.js', | ||||
|             dest: '<%= chill.folders.pub %>/js/jquery.js' | ||||
|             dest: '<%= chill.folders.js %>/jquery.js' | ||||
|          } | ||||
|       }, | ||||
|       sass: { | ||||
|          dist: { | ||||
|             options: { | ||||
|                debugInfo: true, | ||||
|             }, | ||||
|             files: [{ | ||||
|                expand: true, | ||||
|                cwd: '<%= chill.folders.sass.src %>', | ||||
|                src: ['*.scss'], | ||||
|                dest: '<%= chill.folders.css.dist %>', | ||||
|                dest: '<%= chill.folders.css %>', | ||||
|                ext: '.css' | ||||
|             }] | ||||
|          } | ||||
| @@ -112,7 +124,9 @@ module.exports = function(grunt) { | ||||
|          } | ||||
|       }, | ||||
|       clean: { | ||||
|          css: ['<%= chill.folders.css.dist %>/*.css'], | ||||
|          /*css: ['<%= chill.folders.css %>*',  '!<%= chill.folders.css %>sass/_custom.scss'], */ | ||||
|          js: ['<%= chill.folders.js %>*',  '!<%= chill.folders.js %>/main.js'], | ||||
|          chill_standard: ['../../../../web/bundles/chillmain/'], | ||||
|          bowerDir: ['<%= chill.folders.bower %>']  | ||||
|       } | ||||
|    }); | ||||
| @@ -123,7 +137,7 @@ module.exports = function(grunt) { | ||||
|    grunt.loadNpmTasks('grunt-contrib-watch'); | ||||
|    grunt.loadNpmTasks('grunt-contrib-clean'); | ||||
|  | ||||
|    grunt.registerTask('generatecss', ['clean:css', 'sass', 'copy:chill_standard']); | ||||
|    grunt.registerTask('generatecss', [/*'clean:css',*/ 'copy:scratch', 'sass', 'copy:chill_standard']); | ||||
|    grunt.registerTask('dependencies', ['bower', 'copy']); | ||||
|    grunt.registerTask('default', ['dependencies', 'generatecss']); | ||||
| }; | ||||
| @@ -1,107 +0,0 @@ | ||||
| Contributing to Select2 | ||||
| ======================= | ||||
| Looking to contribute something to Select2? **Here's how you can help.** | ||||
|  | ||||
| Please take a moment to review this document in order to make the contribution | ||||
| process easy and effective for everyone involved. | ||||
|  | ||||
| Following these guidelines helps to communicate that you respect the time of | ||||
| the developers managing and developing this open source project. In return, | ||||
| they should reciprocate that respect in addressing your issue or assessing | ||||
| patches and features. | ||||
|  | ||||
| Using the issue tracker | ||||
| ----------------------- | ||||
| When [reporting bugs][reporting-bugs] or | ||||
| [requesting features][requesting-features], the | ||||
| [issue tracker on GitHub][issue-tracker] is the recommended channel to use. | ||||
|  | ||||
| The issue tracker **is not** a place for support requests. The | ||||
| [mailing list][mailing-list] or [IRC channel][irc-channel] are better places to | ||||
| get help. | ||||
|  | ||||
| Reporting bugs with Select2 | ||||
| --------------------------- | ||||
| We really appreciate clear bug reports that _consistently_ show an issue | ||||
| _within Select2_. | ||||
|  | ||||
| The ideal bug report follows these guidelines: | ||||
|  | ||||
| 1. **Use the [GitHub issue search][issue-search]**  — Check if the issue | ||||
|    has already been reported. | ||||
| 2. **Check if the issue has been fixed**  — Try to reproduce the problem | ||||
|    using the code in the `master` branch. | ||||
| 3. **Isolate the problem**  — Try to create an | ||||
|    [isolated test case][isolated-case] that consistently reproduces the problem. | ||||
|  | ||||
| Please try to be as detailed as possible in your bug report, especially if an | ||||
| isolated test case cannot be made. Some useful questions to include the answer | ||||
| to are: | ||||
|  | ||||
| - What steps can be used to reproduce the issue? | ||||
| - What is the bug and what is the expected outcome? | ||||
| - What browser(s) and Operating System have you tested with? | ||||
| - Does the bug happen consistently across all tested browsers? | ||||
| - What version of jQuery are you using? And what version of Select2? | ||||
| - Are you using Select2 with other plugins? | ||||
|  | ||||
| All of these questions will help people fix and identify any potential bugs. | ||||
|  | ||||
| Requesting features in Select2 | ||||
| ------------------------------ | ||||
| Select2 is a large library that carries with it a lot of functionality. Because | ||||
| of this, many feature requests will not be implemented in the core library. | ||||
|  | ||||
| Before starting work on a major feature for Select2, **contact the | ||||
| [community][community] first** or you may risk spending a considerable amount of | ||||
| time on something which the project developers are not interested in bringing | ||||
| into the project. | ||||
|  | ||||
| ### Select2 4.0 | ||||
|  | ||||
| Many feature requests will be closed off until 4.0, where Select2 plans to adopt | ||||
| a more flexible API.  If you are interested in helping with the development of | ||||
| the next major Select2 release, please send a message to the | ||||
| [mailing list][mailing-list] or [irc channel][irc-channel] for more information. | ||||
|  | ||||
| Triaging issues and pull requests | ||||
| --------------------------------- | ||||
| Anyone can help the project maintainers triage issues and review pull requests. | ||||
|  | ||||
| ### Handling new issues | ||||
|  | ||||
| Select2 regularly receives new issues which need to be tested and organized. | ||||
|  | ||||
| When a new issue that comes in that is similar to another existing issue, it | ||||
| should be checked to make sure it is not a duplicate.  Duplicates issues should | ||||
| be marked by replying to the issue with "Duplicate of #[issue number]" where | ||||
| `[issue number]` is the url or issue number for the existing issue.  This will | ||||
| allow the project maintainers to quickly close off additional issues and keep | ||||
| the discussion focused within a single issue. | ||||
|  | ||||
| If you can test issues that are reported to Select2 that contain test cases and | ||||
| confirm under what conditions bugs happen, that will allow others to identify | ||||
| what causes a bug quicker. | ||||
|  | ||||
| ### Reviewing pull requests | ||||
|  | ||||
| It is very common for pull requests to be opened for issues that contain a clear | ||||
| solution to the problem.  These pull requests should be rigorously reviewed by | ||||
| the community before being accepted.  If you are not sure about a piece of | ||||
| submitted code, or know of a better way to do something, do not hesitate to make | ||||
| a comment on the pull request. | ||||
|  | ||||
| It should also be made clear that **all code contributed to Select** must be | ||||
| licensable under the [Apache 2 or GPL 2 licenses][licensing].  Code that cannot | ||||
| be released under either of these licenses **cannot be accepted** into the | ||||
| project. | ||||
|  | ||||
| [community]: https://github.com/ivaynberg/select2#community | ||||
| [reporting-bugs]: #reporting-bugs-with-select2 | ||||
| [requesting-features]: #requesting-features-in-select2 | ||||
| [issue-tracker]: https://github.com/ivaynberg/select2/issues | ||||
| [mailing-list]: https://github.com/ivaynberg/select2#mailing-list | ||||
| [irc-channel]: https://github.com/ivaynberg/select2#irc-channel | ||||
| [issue-search]: https://github.com/ivaynberg/select2/search?q=&type=Issues | ||||
| [isolated-case]: http://css-tricks.com/6263-reduced-test-cases/ | ||||
| [licensing]: https://github.com/ivaynberg/select2#copyright-and-license | ||||
| @@ -1,18 +0,0 @@ | ||||
| Copyright 2014 Igor Vaynberg | ||||
|  | ||||
| Version: @@ver@@ Timestamp: @@timestamp@@ | ||||
|  | ||||
| This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU | ||||
| General Public License version 2 (the "GPL License"). You may choose either license to govern your | ||||
| use of this software only upon the condition that you accept all of the terms of either the Apache | ||||
| License or the GPL License. | ||||
|  | ||||
| You may obtain a copy of the Apache License and the GPL License at: | ||||
|  | ||||
| http://www.apache.org/licenses/LICENSE-2.0 | ||||
| http://www.gnu.org/licenses/gpl-2.0.html | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software distributed under the Apache License | ||||
| or the GPL Licesnse is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, | ||||
| either express or implied. See the Apache License and the GPL License for the specific language governing | ||||
| permissions and limitations under the Apache License and the GPL License. | ||||
| @@ -1,114 +0,0 @@ | ||||
| Select2 | ||||
| ======= | ||||
|  | ||||
| Select2 is a jQuery-based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results. | ||||
|  | ||||
| To get started, checkout examples and documentation at http://ivaynberg.github.com/select2 | ||||
|  | ||||
| Use cases | ||||
| --------- | ||||
|  | ||||
| * Enhancing native selects with search. | ||||
| * Enhancing native selects with a better multi-select interface. | ||||
| * Loading data from JavaScript: easily load items via ajax and have them searchable. | ||||
| * Nesting optgroups: native selects only support one level of nested. Select2 does not have this restriction. | ||||
| * Tagging: ability to add new items on the fly. | ||||
| * Working with large, remote datasets: ability to partially load a dataset based on the search term. | ||||
| * Paging of large datasets: easy support for loading more pages when the results are scrolled to the end. | ||||
| * Templating: support for custom rendering of results and selections. | ||||
|  | ||||
| Browser compatibility | ||||
| --------------------- | ||||
| * IE 8+ | ||||
| * Chrome 8+ | ||||
| * Firefox 10+ | ||||
| * Safari 3+ | ||||
| * Opera 10.6+ | ||||
|  | ||||
| Usage | ||||
| ----- | ||||
| You can source Select2 directly from a CDN like [JSDliver](http://www.jsdelivr.com/#!select2) or [CDNJS](http://www.cdnjs.com/libraries/select2), [download it from this GitHub repo](https://github.com/ivaynberg/select2/tags), or use one of the integrations below. | ||||
|  | ||||
| Integrations | ||||
| ------------ | ||||
|  | ||||
| * [Wicket-Select2](https://github.com/ivaynberg/wicket-select2) (Java / [Apache Wicket](http://wicket.apache.org)) | ||||
| * [select2-rails](https://github.com/argerim/select2-rails) (Ruby on Rails) | ||||
| * [AngularUI](http://angular-ui.github.io/#ui-select) ([AngularJS](https://angularjs.org/)) | ||||
| * [Django](https://github.com/applegrew/django-select2) | ||||
| * [Symfony](https://github.com/19Gerhard85/sfSelect2WidgetsPlugin) | ||||
| * [Symfony2](https://github.com/avocode/FormExtensions) | ||||
| * [Bootstrap 2](https://github.com/t0m/select2-bootstrap-css) and [Bootstrap 3](https://github.com/t0m/select2-bootstrap-css/tree/bootstrap3) (CSS skins) | ||||
| * [Meteor](https://github.com/nate-strauser/meteor-select2) (modern reactive JavaScript framework; + [Bootstrap 3 skin](https://github.com/esperadomedia/meteor-select2-bootstrap3-css/)) | ||||
| * [Meteor](https://jquery-select2.meteor.com) | ||||
| * [Yii 2.x](http://demos.krajee.com/widgets#select2) | ||||
| * [Yii 1.x](https://github.com/tonybolzan/yii-select2) | ||||
| * [AtmosphereJS](https://atmospherejs.com/package/jquery-select2) | ||||
|  | ||||
| ### Example Integrations | ||||
|  | ||||
| * [Knockout.js](https://github.com/ivaynberg/select2/wiki/Knockout.js-Integration) | ||||
| * [Socket.IO](https://github.com/ivaynberg/select2/wiki/Socket.IO-Integration) | ||||
| * [PHP](https://github.com/ivaynberg/select2/wiki/PHP-Example) | ||||
| * [.Net MVC] (https://github.com/ivaynberg/select2/wiki/.Net-MVC-Example) | ||||
|  | ||||
| Internationalization (i18n) | ||||
| --------------------------- | ||||
|  | ||||
| Select2 supports multiple languages by simply including the right language JS | ||||
| file (`select2_locale_it.js`, `select2_locale_nl.js`, etc.) after `select2.js`. | ||||
|  | ||||
| Missing a language? Just copy `select2_locale_en.js.template`, translate | ||||
| it, and make a pull request back to Select2 here on GitHub. | ||||
|  | ||||
| Documentation | ||||
| ------------- | ||||
|  | ||||
| The documentation for Select2 is available [through GitHub Pages](https://ivaynberg.github.io/select2/) and is located within this repository in the [`gh-pages` branch](https://github.com/ivaynberg/select2/tree/gh-pages). | ||||
|  | ||||
| Community | ||||
| --------- | ||||
|  | ||||
| ### Bug tracker | ||||
|  | ||||
| Have a bug? Please create an issue here on GitHub! | ||||
|  | ||||
| https://github.com/ivaynberg/select2/issues | ||||
|  | ||||
| ### Mailing list | ||||
|  | ||||
| Have a question? Ask on our mailing list! | ||||
|  | ||||
| select2@googlegroups.com | ||||
|  | ||||
| https://groups.google.com/d/forum/select2 | ||||
|  | ||||
| ### IRC channel | ||||
|  | ||||
| Need help implementing Select2 in your project? Ask in our IRC channel! | ||||
|  | ||||
| **Network:** [Freenode](https://freenode.net/) (`chat.freenode.net`) | ||||
|  | ||||
| **Channel:** `#select2` | ||||
|  | ||||
| **Web access:** https://webchat.freenode.net/?channels=select2 | ||||
|  | ||||
| Copyright and license | ||||
| --------------------- | ||||
|  | ||||
| Copyright 2012 Igor Vaynberg | ||||
|  | ||||
| This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU | ||||
| General Public License version 2 (the "GPL License"). You may choose either license to govern your | ||||
| use of this software only upon the condition that you accept all of the terms of either the Apache | ||||
| License or the GPL License. | ||||
|  | ||||
| You may obtain a copy of the Apache License and the GPL License in the LICENSE file, or at: | ||||
|  | ||||
| http://www.apache.org/licenses/LICENSE-2.0 | ||||
| http://www.gnu.org/licenses/gpl-2.0.html | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software distributed under the Apache License | ||||
| or the GPL License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, | ||||
| either express or implied. See the Apache License and the GPL License for the specific language governing | ||||
| permissions and limitations under the Apache License and the GPL License. | ||||
| @@ -1,8 +0,0 @@ | ||||
| { | ||||
|     "name": "select2", | ||||
|     "version": "3.5.2", | ||||
|     "main": ["select2.js", "select2.css", "select2.png", "select2x2.png", "select2-spinner.gif"], | ||||
|     "dependencies": { | ||||
|         "jquery": ">= 1.7.1" | ||||
|     } | ||||
| } | ||||
| @@ -1,66 +0,0 @@ | ||||
| { | ||||
|   "name": "select2", | ||||
|   "repo": "ivaynberg/select2", | ||||
|   "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.", | ||||
|   "version": "3.5.2", | ||||
|   "demo": "http://ivaynberg.github.io/select2/", | ||||
|   "keywords": [ | ||||
|     "jquery" | ||||
|   ], | ||||
|   "main": "select2.js", | ||||
|   "styles": [ | ||||
|     "select2.css", | ||||
|     "select2-bootstrap.css" | ||||
|   ], | ||||
|   "scripts": [ | ||||
|     "select2.js", | ||||
|     "select2_locale_ar.js", | ||||
|     "select2_locale_bg.js", | ||||
|     "select2_locale_ca.js", | ||||
|     "select2_locale_cs.js", | ||||
|     "select2_locale_da.js", | ||||
|     "select2_locale_de.js", | ||||
|     "select2_locale_el.js", | ||||
|     "select2_locale_es.js", | ||||
|     "select2_locale_et.js", | ||||
|     "select2_locale_eu.js", | ||||
|     "select2_locale_fa.js", | ||||
|     "select2_locale_fi.js", | ||||
|     "select2_locale_fr.js", | ||||
|     "select2_locale_gl.js", | ||||
|     "select2_locale_he.js", | ||||
|     "select2_locale_hr.js", | ||||
|     "select2_locale_hu.js", | ||||
|     "select2_locale_id.js", | ||||
|     "select2_locale_is.js", | ||||
|     "select2_locale_it.js", | ||||
|     "select2_locale_ja.js", | ||||
|     "select2_locale_ka.js", | ||||
|     "select2_locale_ko.js", | ||||
|     "select2_locale_lt.js", | ||||
|     "select2_locale_lv.js", | ||||
|     "select2_locale_mk.js", | ||||
|     "select2_locale_ms.js", | ||||
|     "select2_locale_nl.js", | ||||
|     "select2_locale_no.js", | ||||
|     "select2_locale_pl.js", | ||||
|     "select2_locale_pt-BR.js", | ||||
|     "select2_locale_pt-PT.js", | ||||
|     "select2_locale_ro.js", | ||||
|     "select2_locale_ru.js", | ||||
|     "select2_locale_sk.js", | ||||
|     "select2_locale_sv.js", | ||||
|     "select2_locale_th.js", | ||||
|     "select2_locale_tr.js", | ||||
|     "select2_locale_uk.js", | ||||
|     "select2_locale_vi.js", | ||||
|     "select2_locale_zh-CN.js", | ||||
|     "select2_locale_zh-TW.js" | ||||
|   ], | ||||
|   "images": [ | ||||
|     "select2-spinner.gif", | ||||
|     "select2.png", | ||||
|     "select2x2.png" | ||||
|   ], | ||||
|   "license": "MIT" | ||||
| } | ||||
| @@ -1,29 +0,0 @@ | ||||
| { | ||||
|   "name": | ||||
|   "ivaynberg/select2", | ||||
|   "description": "Select2 is a jQuery based replacement for select boxes.", | ||||
|   "version": "3.5.2", | ||||
|   "type": "component", | ||||
|   "homepage": "http://ivaynberg.github.io/select2/", | ||||
|   "license": "Apache-2.0", | ||||
|   "require": { | ||||
|     "robloach/component-installer": "*", | ||||
|     "components/jquery": ">=1.7.1" | ||||
|   }, | ||||
|   "extra": { | ||||
|     "component": { | ||||
|       "scripts": [ | ||||
|         "select2.js" | ||||
|       ], | ||||
|       "files": [ | ||||
|         "select2.js", | ||||
|         "select2_locale_*.js", | ||||
|         "select2.css", | ||||
|         "select2-bootstrap.css", | ||||
|         "select2-spinner.gif", | ||||
|         "select2.png", | ||||
|         "select2x2.png" | ||||
|       ] | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -1,2 +0,0 @@ | ||||
| ul.admin_tiles li { background: none repeat scroll 0 0 #E9E9E9; border: 1px solid #C9C9C9; padding: 1.5em; margin-left: 1.5em; margin-bottom: 1.5em; } | ||||
| ul.admin_tiles li p, ul.admin_tiles li h1, ul.admin_tiles li h2, ul.admin_tiles li h3 { width: 350px; } | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										9190
									
								
								Resources/public/js/jquery.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9190
									
								
								Resources/public/js/jquery.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1
									
								
								Resources/public/js/main.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								Resources/public/js/main.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| var main = {}; | ||||
							
								
								
									
										4
									
								
								Resources/public/js/modernizr-2.6.2.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								Resources/public/js/modernizr-2.6.2.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1,20 +0,0 @@ | ||||
| { | ||||
|   "name" : "Select2", | ||||
|   "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.", | ||||
|   "homepage": "http://ivaynberg.github.io/select2", | ||||
|   "author": "Igor Vaynberg", | ||||
|   "repository": {"type": "git", "url": "git://github.com/ivaynberg/select2.git"}, | ||||
|   "main": "select2.js", | ||||
|   "version": "3.5.2", | ||||
|   "jspm": { | ||||
|     "main": "select2", | ||||
|     "files": ["select2.js", "select2.png", "select2.css", "select2-spinner.gif"], | ||||
|     "shim": { | ||||
|         "select2": { | ||||
|             "imports": ["jquery", "./select2.css!"], | ||||
|             "exports": "$" | ||||
|         } | ||||
|     }, | ||||
|     "buildConfig": { "uglify": true } | ||||
|   } | ||||
| } | ||||
| @@ -1,920 +0,0 @@ | ||||
| /*! | ||||
|  * Pikaday | ||||
|  * | ||||
|  * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday | ||||
|  */ | ||||
|  | ||||
| (function (root, factory) | ||||
| { | ||||
|     'use strict'; | ||||
|  | ||||
|     var moment; | ||||
|     if (typeof exports === 'object') { | ||||
|         // CommonJS module | ||||
|         // Load moment.js as an optional dependency | ||||
|         try { moment = require('moment'); } catch (e) {} | ||||
|         module.exports = factory(moment); | ||||
|     } else if (typeof define === 'function' && define.amd) { | ||||
|         // AMD. Register as an anonymous module. | ||||
|         define(function (req) | ||||
|         { | ||||
|             // Load moment.js as an optional dependency | ||||
|             var id = 'moment'; | ||||
|             moment = req.defined && req.defined(id) ? req(id) : undefined; | ||||
|             return factory(moment); | ||||
|         }); | ||||
|     } else { | ||||
|         root.Pikaday = factory(root.moment); | ||||
|     } | ||||
| }(this, function (moment) | ||||
| { | ||||
|     'use strict'; | ||||
|  | ||||
|     /** | ||||
|      * feature detection and helper functions | ||||
|      */ | ||||
|     var hasMoment = typeof moment === 'function', | ||||
|  | ||||
|     hasEventListeners = !!window.addEventListener, | ||||
|  | ||||
|     document = window.document, | ||||
|  | ||||
|     sto = window.setTimeout, | ||||
|  | ||||
|     addEvent = function(el, e, callback, capture) | ||||
|     { | ||||
|         if (hasEventListeners) { | ||||
|             el.addEventListener(e, callback, !!capture); | ||||
|         } else { | ||||
|             el.attachEvent('on' + e, callback); | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     removeEvent = function(el, e, callback, capture) | ||||
|     { | ||||
|         if (hasEventListeners) { | ||||
|             el.removeEventListener(e, callback, !!capture); | ||||
|         } else { | ||||
|             el.detachEvent('on' + e, callback); | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     fireEvent = function(el, eventName, data) | ||||
|     { | ||||
|         var ev; | ||||
|  | ||||
|         if (document.createEvent) { | ||||
|             ev = document.createEvent('HTMLEvents'); | ||||
|             ev.initEvent(eventName, true, false); | ||||
|             ev = extend(ev, data); | ||||
|             el.dispatchEvent(ev); | ||||
|         } else if (document.createEventObject) { | ||||
|             ev = document.createEventObject(); | ||||
|             ev = extend(ev, data); | ||||
|             el.fireEvent('on' + eventName, ev); | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     trim = function(str) | ||||
|     { | ||||
|         return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g,''); | ||||
|     }, | ||||
|  | ||||
|     hasClass = function(el, cn) | ||||
|     { | ||||
|         return (' ' + el.className + ' ').indexOf(' ' + cn + ' ') !== -1; | ||||
|     }, | ||||
|  | ||||
|     addClass = function(el, cn) | ||||
|     { | ||||
|         if (!hasClass(el, cn)) { | ||||
|             el.className = (el.className === '') ? cn : el.className + ' ' + cn; | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     removeClass = function(el, cn) | ||||
|     { | ||||
|         el.className = trim((' ' + el.className + ' ').replace(' ' + cn + ' ', ' ')); | ||||
|     }, | ||||
|  | ||||
|     isArray = function(obj) | ||||
|     { | ||||
|         return (/Array/).test(Object.prototype.toString.call(obj)); | ||||
|     }, | ||||
|  | ||||
|     isDate = function(obj) | ||||
|     { | ||||
|         return (/Date/).test(Object.prototype.toString.call(obj)) && !isNaN(obj.getTime()); | ||||
|     }, | ||||
|  | ||||
|     isLeapYear = function(year) | ||||
|     { | ||||
|         // solution by Matti Virkkunen: http://stackoverflow.com/a/4881951 | ||||
|         return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0; | ||||
|     }, | ||||
|  | ||||
|     getDaysInMonth = function(year, month) | ||||
|     { | ||||
|         return [31, isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; | ||||
|     }, | ||||
|  | ||||
|     setToStartOfDay = function(date) | ||||
|     { | ||||
|         if (isDate(date)) date.setHours(0,0,0,0); | ||||
|     }, | ||||
|  | ||||
|     compareDates = function(a,b) | ||||
|     { | ||||
|         // weak date comparison (use setToStartOfDay(date) to ensure correct result) | ||||
|         return a.getTime() === b.getTime(); | ||||
|     }, | ||||
|  | ||||
|     extend = function(to, from, overwrite) | ||||
|     { | ||||
|         var prop, hasProp; | ||||
|         for (prop in from) { | ||||
|             hasProp = to[prop] !== undefined; | ||||
|             if (hasProp && typeof from[prop] === 'object' && from[prop].nodeName === undefined) { | ||||
|                 if (isDate(from[prop])) { | ||||
|                     if (overwrite) { | ||||
|                         to[prop] = new Date(from[prop].getTime()); | ||||
|                     } | ||||
|                 } | ||||
|                 else if (isArray(from[prop])) { | ||||
|                     if (overwrite) { | ||||
|                         to[prop] = from[prop].slice(0); | ||||
|                     } | ||||
|                 } else { | ||||
|                     to[prop] = extend({}, from[prop], overwrite); | ||||
|                 } | ||||
|             } else if (overwrite || !hasProp) { | ||||
|                 to[prop] = from[prop]; | ||||
|             } | ||||
|         } | ||||
|         return to; | ||||
|     }, | ||||
|  | ||||
|  | ||||
|     /** | ||||
|      * defaults and localisation | ||||
|      */ | ||||
|     defaults = { | ||||
|  | ||||
|         // bind the picker to a form field | ||||
|         field: null, | ||||
|  | ||||
|         // automatically show/hide the picker on `field` focus (default `true` if `field` is set) | ||||
|         bound: undefined, | ||||
|  | ||||
|         // position of the datepicker, relative to the field (default to bottom & left) | ||||
|         // ('bottom' & 'left' keywords are not used, 'top' & 'right' are modifier on the bottom/left position) | ||||
|         position: 'bottom left', | ||||
|  | ||||
|         // the default output format for `.toString()` and `field` value | ||||
|         format: 'YYYY-MM-DD', | ||||
|  | ||||
|         // the initial date to view when first opened | ||||
|         defaultDate: null, | ||||
|  | ||||
|         // make the `defaultDate` the initial selected value | ||||
|         setDefaultDate: false, | ||||
|  | ||||
|         // first day of week (0: Sunday, 1: Monday etc) | ||||
|         firstDay: 0, | ||||
|  | ||||
|         // the minimum/earliest date that can be selected | ||||
|         minDate: null, | ||||
|         // the maximum/latest date that can be selected | ||||
|         maxDate: null, | ||||
|  | ||||
|         // number of years either side, or array of upper/lower range | ||||
|         yearRange: 10, | ||||
|  | ||||
|         // used internally (don't config outside) | ||||
|         minYear: 0, | ||||
|         maxYear: 9999, | ||||
|         minMonth: undefined, | ||||
|         maxMonth: undefined, | ||||
|  | ||||
|         isRTL: false, | ||||
|  | ||||
|         // Additional text to append to the year in the calendar title | ||||
|         yearSuffix: '', | ||||
|  | ||||
|         // Render the month after year in the calendar title | ||||
|         showMonthAfterYear: false, | ||||
|  | ||||
|         // how many months are visible (not implemented yet) | ||||
|         numberOfMonths: 1, | ||||
|  | ||||
|         // internationalization | ||||
|         i18n: { | ||||
|             previousMonth : 'Previous Month', | ||||
|             nextMonth     : 'Next Month', | ||||
|             months        : ['January','February','March','April','May','June','July','August','September','October','November','December'], | ||||
|             weekdays      : ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'], | ||||
|             weekdaysShort : ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'] | ||||
|         }, | ||||
|  | ||||
|         // callback function | ||||
|         onSelect: null, | ||||
|         onOpen: null, | ||||
|         onClose: null, | ||||
|         onDraw: null | ||||
|     }, | ||||
|  | ||||
|  | ||||
|     /** | ||||
|      * templating functions to abstract HTML rendering | ||||
|      */ | ||||
|     renderDayName = function(opts, day, abbr) | ||||
|     { | ||||
|         day += opts.firstDay; | ||||
|         while (day >= 7) { | ||||
|             day -= 7; | ||||
|         } | ||||
|         return abbr ? opts.i18n.weekdaysShort[day] : opts.i18n.weekdays[day]; | ||||
|     }, | ||||
|  | ||||
|     renderDay = function(i, isSelected, isToday, isDisabled, isEmpty) | ||||
|     { | ||||
|         if (isEmpty) { | ||||
|             return '<td class="is-empty"></td>'; | ||||
|         } | ||||
|         var arr = []; | ||||
|         if (isDisabled) { | ||||
|             arr.push('is-disabled'); | ||||
|         } | ||||
|         if (isToday) { | ||||
|             arr.push('is-today'); | ||||
|         } | ||||
|         if (isSelected) { | ||||
|             arr.push('is-selected'); | ||||
|         } | ||||
|         return '<td data-day="' + i + '" class="' + arr.join(' ') + '"><button class="pika-button" type="button">' + i + '</button>' + '</td>'; | ||||
|     }, | ||||
|  | ||||
|     renderRow = function(days, isRTL) | ||||
|     { | ||||
|         return '<tr>' + (isRTL ? days.reverse() : days).join('') + '</tr>'; | ||||
|     }, | ||||
|  | ||||
|     renderBody = function(rows) | ||||
|     { | ||||
|         return '<tbody>' + rows.join('') + '</tbody>'; | ||||
|     }, | ||||
|  | ||||
|     renderHead = function(opts) | ||||
|     { | ||||
|         var i, arr = []; | ||||
|         for (i = 0; i < 7; i++) { | ||||
|             arr.push('<th scope="col"><abbr title="' + renderDayName(opts, i) + '">' + renderDayName(opts, i, true) + '</abbr></th>'); | ||||
|         } | ||||
|         return '<thead>' + (opts.isRTL ? arr.reverse() : arr).join('') + '</thead>'; | ||||
|     }, | ||||
|  | ||||
|     renderTitle = function(instance) | ||||
|     { | ||||
|         var i, j, arr, | ||||
|             opts = instance._o, | ||||
|             month = instance._m, | ||||
|             year  = instance._y, | ||||
|             isMinYear = year === opts.minYear, | ||||
|             isMaxYear = year === opts.maxYear, | ||||
|             html = '<div class="pika-title">', | ||||
|             monthHtml, | ||||
|             yearHtml, | ||||
|             prev = true, | ||||
|             next = true; | ||||
|  | ||||
|         for (arr = [], i = 0; i < 12; i++) { | ||||
|             arr.push('<option value="' + i + '"' + | ||||
|                 (i === month ? ' selected': '') + | ||||
|                 ((isMinYear && i < opts.minMonth) || (isMaxYear && i > opts.maxMonth) ? 'disabled' : '') + '>' + | ||||
|                 opts.i18n.months[i] + '</option>'); | ||||
|         } | ||||
|         monthHtml = '<div class="pika-label">' + opts.i18n.months[month] + '<select class="pika-select pika-select-month">' + arr.join('') + '</select></div>'; | ||||
|  | ||||
|         if (isArray(opts.yearRange)) { | ||||
|             i = opts.yearRange[0]; | ||||
|             j = opts.yearRange[1] + 1; | ||||
|         } else { | ||||
|             i = year - opts.yearRange; | ||||
|             j = 1 + year + opts.yearRange; | ||||
|         } | ||||
|  | ||||
|         for (arr = []; i < j && i <= opts.maxYear; i++) { | ||||
|             if (i >= opts.minYear) { | ||||
|                 arr.push('<option value="' + i + '"' + (i === year ? ' selected': '') + '>' + (i) + '</option>'); | ||||
|             } | ||||
|         } | ||||
|         yearHtml = '<div class="pika-label">' + year + opts.yearSuffix + '<select class="pika-select pika-select-year">' + arr.join('') + '</select></div>'; | ||||
|  | ||||
|         if (opts.showMonthAfterYear) { | ||||
|             html += yearHtml + monthHtml; | ||||
|         } else { | ||||
|             html += monthHtml + yearHtml; | ||||
|         } | ||||
|  | ||||
|         if (isMinYear && (month === 0 || opts.minMonth >= month)) { | ||||
|             prev = false; | ||||
|         } | ||||
|  | ||||
|         if (isMaxYear && (month === 11 || opts.maxMonth <= month)) { | ||||
|             next = false; | ||||
|         } | ||||
|  | ||||
|         html += '<button class="pika-prev' + (prev ? '' : ' is-disabled') + '" type="button">' + opts.i18n.previousMonth + '</button>'; | ||||
|         html += '<button class="pika-next' + (next ? '' : ' is-disabled') + '" type="button">' + opts.i18n.nextMonth + '</button>'; | ||||
|  | ||||
|         return html += '</div>'; | ||||
|     }, | ||||
|  | ||||
|     renderTable = function(opts, data) | ||||
|     { | ||||
|         return '<table cellpadding="0" cellspacing="0" class="pika-table">' + renderHead(opts) + renderBody(data) + '</table>'; | ||||
|     }, | ||||
|  | ||||
|  | ||||
|     /** | ||||
|      * Pikaday constructor | ||||
|      */ | ||||
|     Pikaday = function(options) | ||||
|     { | ||||
|         var self = this, | ||||
|             opts = self.config(options); | ||||
|  | ||||
|         self._onMouseDown = function(e) | ||||
|         { | ||||
|             if (!self._v) { | ||||
|                 return; | ||||
|             } | ||||
|             e = e || window.event; | ||||
|             var target = e.target || e.srcElement; | ||||
|             if (!target) { | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|             if (!hasClass(target, 'is-disabled')) { | ||||
|                 if (hasClass(target, 'pika-button') && !hasClass(target, 'is-empty')) { | ||||
|                     self.setDate(new Date(self._y, self._m, parseInt(target.innerHTML, 10))); | ||||
|                     if (opts.bound) { | ||||
|                         sto(function() { | ||||
|                             self.hide(); | ||||
|                         }, 100); | ||||
|                     } | ||||
|                     return; | ||||
|                 } | ||||
|                 else if (hasClass(target, 'pika-prev')) { | ||||
|                     self.prevMonth(); | ||||
|                 } | ||||
|                 else if (hasClass(target, 'pika-next')) { | ||||
|                     self.nextMonth(); | ||||
|                 } | ||||
|             } | ||||
|             if (!hasClass(target, 'pika-select')) { | ||||
|                 if (e.preventDefault) { | ||||
|                     e.preventDefault(); | ||||
|                 } else { | ||||
|                     e.returnValue = false; | ||||
|                     return false; | ||||
|                 } | ||||
|             } else { | ||||
|                 self._c = true; | ||||
|             } | ||||
|         }; | ||||
|  | ||||
|         self._onChange = function(e) | ||||
|         { | ||||
|             e = e || window.event; | ||||
|             var target = e.target || e.srcElement; | ||||
|             if (!target) { | ||||
|                 return; | ||||
|             } | ||||
|             if (hasClass(target, 'pika-select-month')) { | ||||
|                 self.gotoMonth(target.value); | ||||
|             } | ||||
|             else if (hasClass(target, 'pika-select-year')) { | ||||
|                 self.gotoYear(target.value); | ||||
|             } | ||||
|         }; | ||||
|  | ||||
|         self._onInputChange = function(e) | ||||
|         { | ||||
|             var date; | ||||
|  | ||||
|             if (e.firedBy === self) { | ||||
|                 return; | ||||
|             } | ||||
|             if (hasMoment) { | ||||
|                 date = moment(opts.field.value, opts.format); | ||||
|                 date = (date && date.isValid()) ? date.toDate() : null; | ||||
|             } | ||||
|             else { | ||||
|                 date = new Date(Date.parse(opts.field.value)); | ||||
|             } | ||||
|             self.setDate(isDate(date) ? date : null); | ||||
|             if (!self._v) { | ||||
|                 self.show(); | ||||
|             } | ||||
|         }; | ||||
|  | ||||
|         self._onInputFocus = function() | ||||
|         { | ||||
|             self.show(); | ||||
|         }; | ||||
|  | ||||
|         self._onInputClick = function() | ||||
|         { | ||||
|             self.show(); | ||||
|         }; | ||||
|  | ||||
|         self._onInputBlur = function() | ||||
|         { | ||||
|             if (!self._c) { | ||||
|                 self._b = sto(function() { | ||||
|                     self.hide(); | ||||
|                 }, 50); | ||||
|             } | ||||
|             self._c = false; | ||||
|         }; | ||||
|  | ||||
|         self._onClick = function(e) | ||||
|         { | ||||
|             e = e || window.event; | ||||
|             var target = e.target || e.srcElement, | ||||
|                 pEl = target; | ||||
|             if (!target) { | ||||
|                 return; | ||||
|             } | ||||
|             if (!hasEventListeners && hasClass(target, 'pika-select')) { | ||||
|                 if (!target.onchange) { | ||||
|                     target.setAttribute('onchange', 'return;'); | ||||
|                     addEvent(target, 'change', self._onChange); | ||||
|                 } | ||||
|             } | ||||
|             do { | ||||
|                 if (hasClass(pEl, 'pika-single')) { | ||||
|                     return; | ||||
|                 } | ||||
|             } | ||||
|             while ((pEl = pEl.parentNode)); | ||||
|             if (self._v && target !== opts.trigger) { | ||||
|                 self.hide(); | ||||
|             } | ||||
|         }; | ||||
|  | ||||
|         self.el = document.createElement('div'); | ||||
|         self.el.className = 'pika-single' + (opts.isRTL ? ' is-rtl' : ''); | ||||
|  | ||||
|         addEvent(self.el, 'mousedown', self._onMouseDown, true); | ||||
|         addEvent(self.el, 'change', self._onChange); | ||||
|  | ||||
|         if (opts.field) { | ||||
|             if (opts.bound) { | ||||
|                 document.body.appendChild(self.el); | ||||
|             } else { | ||||
|                 opts.field.parentNode.insertBefore(self.el, opts.field.nextSibling); | ||||
|             } | ||||
|             addEvent(opts.field, 'change', self._onInputChange); | ||||
|  | ||||
|             if (!opts.defaultDate) { | ||||
|                 if (hasMoment && opts.field.value) { | ||||
|                     opts.defaultDate = moment(opts.field.value, opts.format).toDate(); | ||||
|                 } else { | ||||
|                     opts.defaultDate = new Date(Date.parse(opts.field.value)); | ||||
|                 } | ||||
|                 opts.setDefaultDate = true; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         var defDate = opts.defaultDate; | ||||
|  | ||||
|         if (isDate(defDate)) { | ||||
|             if (opts.setDefaultDate) { | ||||
|                 self.setDate(defDate, true); | ||||
|             } else { | ||||
|                 self.gotoDate(defDate); | ||||
|             } | ||||
|         } else { | ||||
|             self.gotoDate(new Date()); | ||||
|         } | ||||
|  | ||||
|         if (opts.bound) { | ||||
|             this.hide(); | ||||
|             self.el.className += ' is-bound'; | ||||
|             addEvent(opts.trigger, 'click', self._onInputClick); | ||||
|             addEvent(opts.trigger, 'focus', self._onInputFocus); | ||||
|             addEvent(opts.trigger, 'blur', self._onInputBlur); | ||||
|         } else { | ||||
|             this.show(); | ||||
|         } | ||||
|  | ||||
|     }; | ||||
|  | ||||
|  | ||||
|     /** | ||||
|      * public Pikaday API | ||||
|      */ | ||||
|     Pikaday.prototype = { | ||||
|  | ||||
|  | ||||
|         /** | ||||
|          * configure functionality | ||||
|          */ | ||||
|         config: function(options) | ||||
|         { | ||||
|             if (!this._o) { | ||||
|                 this._o = extend({}, defaults, true); | ||||
|             } | ||||
|  | ||||
|             var opts = extend(this._o, options, true); | ||||
|  | ||||
|             opts.isRTL = !!opts.isRTL; | ||||
|  | ||||
|             opts.field = (opts.field && opts.field.nodeName) ? opts.field : null; | ||||
|  | ||||
|             opts.bound = !!(opts.bound !== undefined ? opts.field && opts.bound : opts.field); | ||||
|  | ||||
|             opts.trigger = (opts.trigger && opts.trigger.nodeName) ? opts.trigger : opts.field; | ||||
|  | ||||
|             var nom = parseInt(opts.numberOfMonths, 10) || 1; | ||||
|             opts.numberOfMonths = nom > 4 ? 4 : nom; | ||||
|  | ||||
|             if (!isDate(opts.minDate)) { | ||||
|                 opts.minDate = false; | ||||
|             } | ||||
|             if (!isDate(opts.maxDate)) { | ||||
|                 opts.maxDate = false; | ||||
|             } | ||||
|             if ((opts.minDate && opts.maxDate) && opts.maxDate < opts.minDate) { | ||||
|                 opts.maxDate = opts.minDate = false; | ||||
|             } | ||||
|             if (opts.minDate) { | ||||
|                 setToStartOfDay(opts.minDate); | ||||
|                 opts.minYear  = opts.minDate.getFullYear(); | ||||
|                 opts.minMonth = opts.minDate.getMonth(); | ||||
|             } | ||||
|             if (opts.maxDate) { | ||||
|                 setToStartOfDay(opts.maxDate); | ||||
|                 opts.maxYear  = opts.maxDate.getFullYear(); | ||||
|                 opts.maxMonth = opts.maxDate.getMonth(); | ||||
|             } | ||||
|  | ||||
|             if (isArray(opts.yearRange)) { | ||||
|                 var fallback = new Date().getFullYear() - 10; | ||||
|                 opts.yearRange[0] = parseInt(opts.yearRange[0], 10) || fallback; | ||||
|                 opts.yearRange[1] = parseInt(opts.yearRange[1], 10) || fallback; | ||||
|             } else { | ||||
|                 opts.yearRange = Math.abs(parseInt(opts.yearRange, 10)) || defaults.yearRange; | ||||
|                 if (opts.yearRange > 100) { | ||||
|                     opts.yearRange = 100; | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             return opts; | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * return a formatted string of the current selection (using Moment.js if available) | ||||
|          */ | ||||
|         toString: function(format) | ||||
|         { | ||||
|             return !isDate(this._d) ? '' : hasMoment ? moment(this._d).format(format || this._o.format) : this._d.toDateString(); | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * return a Moment.js object of the current selection (if available) | ||||
|          */ | ||||
|         getMoment: function() | ||||
|         { | ||||
|             return hasMoment ? moment(this._d) : null; | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * set the current selection from a Moment.js object (if available) | ||||
|          */ | ||||
|         setMoment: function(date, preventOnSelect) | ||||
|         { | ||||
|             if (hasMoment && moment.isMoment(date)) { | ||||
|                 this.setDate(date.toDate(), preventOnSelect); | ||||
|             } | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * return a Date object of the current selection | ||||
|          */ | ||||
|         getDate: function() | ||||
|         { | ||||
|             return isDate(this._d) ? new Date(this._d.getTime()) : null; | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * set the current selection | ||||
|          */ | ||||
|         setDate: function(date, preventOnSelect) | ||||
|         { | ||||
|             if (!date) { | ||||
|                 this._d = null; | ||||
|                 return this.draw(); | ||||
|             } | ||||
|             if (typeof date === 'string') { | ||||
|                 date = new Date(Date.parse(date)); | ||||
|             } | ||||
|             if (!isDate(date)) { | ||||
|                 return; | ||||
|             } | ||||
|  | ||||
|             var min = this._o.minDate, | ||||
|                 max = this._o.maxDate; | ||||
|  | ||||
|             if (isDate(min) && date < min) { | ||||
|                 date = min; | ||||
|             } else if (isDate(max) && date > max) { | ||||
|                 date = max; | ||||
|             } | ||||
|  | ||||
|             this._d = new Date(date.getTime()); | ||||
|             setToStartOfDay(this._d); | ||||
|             this.gotoDate(this._d); | ||||
|  | ||||
|             if (this._o.field) { | ||||
|                 this._o.field.value = this.toString(); | ||||
|                 fireEvent(this._o.field, 'change', { firedBy: this }); | ||||
|             } | ||||
|             if (!preventOnSelect && typeof this._o.onSelect === 'function') { | ||||
|                 this._o.onSelect.call(this, this.getDate()); | ||||
|             } | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * change view to a specific date | ||||
|          */ | ||||
|         gotoDate: function(date) | ||||
|         { | ||||
|             if (!isDate(date)) { | ||||
|                 return; | ||||
|             } | ||||
|             this._y = date.getFullYear(); | ||||
|             this._m = date.getMonth(); | ||||
|             this.draw(); | ||||
|         }, | ||||
|  | ||||
|         gotoToday: function() | ||||
|         { | ||||
|             this.gotoDate(new Date()); | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * change view to a specific month (zero-index, e.g. 0: January) | ||||
|          */ | ||||
|         gotoMonth: function(month) | ||||
|         { | ||||
|             if (!isNaN( (month = parseInt(month, 10)) )) { | ||||
|                 this._m = month < 0 ? 0 : month > 11 ? 11 : month; | ||||
|                 this.draw(); | ||||
|             } | ||||
|         }, | ||||
|  | ||||
|         nextMonth: function() | ||||
|         { | ||||
|             if (++this._m > 11) { | ||||
|                 this._m = 0; | ||||
|                 this._y++; | ||||
|             } | ||||
|             this.draw(); | ||||
|         }, | ||||
|  | ||||
|         prevMonth: function() | ||||
|         { | ||||
|             if (--this._m < 0) { | ||||
|                 this._m = 11; | ||||
|                 this._y--; | ||||
|             } | ||||
|             this.draw(); | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * change view to a specific full year (e.g. "2012") | ||||
|          */ | ||||
|         gotoYear: function(year) | ||||
|         { | ||||
|             if (!isNaN(year)) { | ||||
|                 this._y = parseInt(year, 10); | ||||
|                 this.draw(); | ||||
|             } | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * change the minDate | ||||
|          */ | ||||
|         setMinDate: function(value) | ||||
|         { | ||||
|             this._o.minDate = value; | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * change the maxDate | ||||
|          */ | ||||
|         setMaxDate: function(value) | ||||
|         { | ||||
|             this._o.maxDate = value; | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * refresh the HTML | ||||
|          */ | ||||
|         draw: function(force) | ||||
|         { | ||||
|             if (!this._v && !force) { | ||||
|                 return; | ||||
|             } | ||||
|             var opts = this._o, | ||||
|                 minYear = opts.minYear, | ||||
|                 maxYear = opts.maxYear, | ||||
|                 minMonth = opts.minMonth, | ||||
|                 maxMonth = opts.maxMonth; | ||||
|  | ||||
|             if (this._y <= minYear) { | ||||
|                 this._y = minYear; | ||||
|                 if (!isNaN(minMonth) && this._m < minMonth) { | ||||
|                     this._m = minMonth; | ||||
|                 } | ||||
|             } | ||||
|             if (this._y >= maxYear) { | ||||
|                 this._y = maxYear; | ||||
|                 if (!isNaN(maxMonth) && this._m > maxMonth) { | ||||
|                     this._m = maxMonth; | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             this.el.innerHTML = renderTitle(this) + this.render(this._y, this._m); | ||||
|  | ||||
|             if (opts.bound) { | ||||
|                 this.adjustPosition(); | ||||
|                 if(opts.field.type !== 'hidden') { | ||||
|                     sto(function() { | ||||
|                         opts.trigger.focus(); | ||||
|                     }, 1); | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             if (typeof this._o.onDraw === 'function') { | ||||
|                 var self = this; | ||||
|                 sto(function() { | ||||
|                     self._o.onDraw.call(self); | ||||
|                 }, 0); | ||||
|             } | ||||
|         }, | ||||
|  | ||||
|         adjustPosition: function() | ||||
|         { | ||||
|             var field = this._o.trigger, pEl = field, | ||||
|             width = this.el.offsetWidth, height = this.el.offsetHeight, | ||||
|             viewportWidth = window.innerWidth || document.documentElement.clientWidth, | ||||
|             viewportHeight = window.innerHeight || document.documentElement.clientHeight, | ||||
|             scrollTop = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop, | ||||
|             left, top, clientRect; | ||||
|  | ||||
|             if (typeof field.getBoundingClientRect === 'function') { | ||||
|                 clientRect = field.getBoundingClientRect(); | ||||
|                 left = clientRect.left + window.pageXOffset; | ||||
|                 top = clientRect.bottom + window.pageYOffset; | ||||
|             } else { | ||||
|                 left = pEl.offsetLeft; | ||||
|                 top  = pEl.offsetTop + pEl.offsetHeight; | ||||
|                 while((pEl = pEl.offsetParent)) { | ||||
|                     left += pEl.offsetLeft; | ||||
|                     top  += pEl.offsetTop; | ||||
|                 } | ||||
|             } | ||||
|  | ||||
|             // default position is bottom & left | ||||
|             if (left + width > viewportWidth || | ||||
|                 ( | ||||
|                     this._o.position.indexOf('right') > -1 && | ||||
|                     left - width + field.offsetWidth > 0 | ||||
|                 ) | ||||
|             ) { | ||||
|                 left = left - width + field.offsetWidth; | ||||
|             } | ||||
|             if (top + height > viewportHeight + scrollTop || | ||||
|                 ( | ||||
|                     this._o.position.indexOf('top') > -1 && | ||||
|                     top - height - field.offsetHeight > 0 | ||||
|                 ) | ||||
|             ) { | ||||
|                 top = top - height - field.offsetHeight; | ||||
|             } | ||||
|             this.el.style.cssText = [ | ||||
|                 'position: absolute', | ||||
|                 'left: ' + left + 'px', | ||||
|                 'top: ' + top + 'px' | ||||
|             ].join(';'); | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * render HTML for a particular month | ||||
|          */ | ||||
|         render: function(year, month) | ||||
|         { | ||||
|             var opts   = this._o, | ||||
|                 now    = new Date(), | ||||
|                 days   = getDaysInMonth(year, month), | ||||
|                 before = new Date(year, month, 1).getDay(), | ||||
|                 data   = [], | ||||
|                 row    = []; | ||||
|             setToStartOfDay(now); | ||||
|             if (opts.firstDay > 0) { | ||||
|                 before -= opts.firstDay; | ||||
|                 if (before < 0) { | ||||
|                     before += 7; | ||||
|                 } | ||||
|             } | ||||
|             var cells = days + before, | ||||
|                 after = cells; | ||||
|             while(after > 7) { | ||||
|                 after -= 7; | ||||
|             } | ||||
|             cells += 7 - after; | ||||
|             for (var i = 0, r = 0; i < cells; i++) | ||||
|             { | ||||
|                 var day = new Date(year, month, 1 + (i - before)), | ||||
|                     isDisabled = (opts.minDate && day < opts.minDate) || (opts.maxDate && day > opts.maxDate), | ||||
|                     isSelected = isDate(this._d) ? compareDates(day, this._d) : false, | ||||
|                     isToday = compareDates(day, now), | ||||
|                     isEmpty = i < before || i >= (days + before); | ||||
|  | ||||
|                 row.push(renderDay(1 + (i - before), isSelected, isToday, isDisabled, isEmpty)); | ||||
|  | ||||
|                 if (++r === 7) { | ||||
|                     data.push(renderRow(row, opts.isRTL)); | ||||
|                     row = []; | ||||
|                     r = 0; | ||||
|                 } | ||||
|             } | ||||
|             return renderTable(opts, data); | ||||
|         }, | ||||
|  | ||||
|         isVisible: function() | ||||
|         { | ||||
|             return this._v; | ||||
|         }, | ||||
|  | ||||
|         show: function() | ||||
|         { | ||||
|             if (!this._v) { | ||||
|                 if (this._o.bound) { | ||||
|                     addEvent(document, 'click', this._onClick); | ||||
|                 } | ||||
|                 removeClass(this.el, 'is-hidden'); | ||||
|                 this._v = true; | ||||
|                 this.draw(); | ||||
|                 if (typeof this._o.onOpen === 'function') { | ||||
|                     this._o.onOpen.call(this); | ||||
|                 } | ||||
|             } | ||||
|         }, | ||||
|  | ||||
|         hide: function() | ||||
|         { | ||||
|             var v = this._v; | ||||
|             if (v !== false) { | ||||
|                 if (this._o.bound) { | ||||
|                     removeEvent(document, 'click', this._onClick); | ||||
|                 } | ||||
|                 this.el.style.cssText = ''; | ||||
|                 addClass(this.el, 'is-hidden'); | ||||
|                 this._v = false; | ||||
|                 if (v !== undefined && typeof this._o.onClose === 'function') { | ||||
|                     this._o.onClose.call(this); | ||||
|                 } | ||||
|             } | ||||
|         }, | ||||
|  | ||||
|         /** | ||||
|          * GAME OVER | ||||
|          */ | ||||
|         destroy: function() | ||||
|         { | ||||
|             this.hide(); | ||||
|             removeEvent(this.el, 'mousedown', this._onMouseDown, true); | ||||
|             removeEvent(this.el, 'change', this._onChange); | ||||
|             if (this._o.field) { | ||||
|                 removeEvent(this._o.field, 'change', this._onInputChange); | ||||
|                 if (this._o.bound) { | ||||
|                     removeEvent(this._o.trigger, 'click', this._onInputClick); | ||||
|                     removeEvent(this._o.trigger, 'focus', this._onInputFocus); | ||||
|                     removeEvent(this._o.trigger, 'blur', this._onInputBlur); | ||||
|                 } | ||||
|             } | ||||
|             if (this.el.parentNode) { | ||||
|                 this.el.parentNode.removeChild(this.el); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|     }; | ||||
|  | ||||
|     return Pikaday; | ||||
|  | ||||
| })); | ||||
| @@ -1,52 +0,0 @@ | ||||
| /*! | ||||
|  * Pikaday jQuery plugin. | ||||
|  * | ||||
|  * Copyright © 2013 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday | ||||
|  */ | ||||
|  | ||||
| (function (root, factory) | ||||
| { | ||||
|     'use strict'; | ||||
|  | ||||
|     if (typeof exports === 'object') { | ||||
|         // CommonJS module | ||||
|         factory(require('jquery'), require('../pikaday')); | ||||
|     } else if (typeof define === 'function' && define.amd) { | ||||
|         // AMD. Register as an anonymous module. | ||||
|         define(['jquery', 'pikaday'], factory); | ||||
|     } else { | ||||
|         // Browser globals | ||||
|         factory(root.jQuery, root.Pikaday); | ||||
|     } | ||||
| }(this, function ($, Pikaday) | ||||
| { | ||||
|     'use strict'; | ||||
|  | ||||
|     $.fn.pikaday = function() | ||||
|     { | ||||
|         var args = arguments; | ||||
|  | ||||
|         if (!args || !args.length) { | ||||
|             args = [{ }]; | ||||
|         } | ||||
|  | ||||
|         return this.each(function() | ||||
|         { | ||||
|             var self   = $(this), | ||||
|                 plugin = self.data('pikaday'); | ||||
|  | ||||
|             if (!(plugin instanceof Pikaday)) { | ||||
|                 if (typeof args[0] === 'object') { | ||||
|                     var options = $.extend({}, args[0]); | ||||
|                     options.field = self[0]; | ||||
|                     self.data('pikaday', new Pikaday(options)); | ||||
|                 } | ||||
|             } else { | ||||
|                 if (typeof args[0] === 'string' && typeof plugin[args[0]] === 'function') { | ||||
|                     plugin[args[0]].apply(plugin, Array.prototype.slice.call(args,1)); | ||||
|                 } | ||||
|             } | ||||
|         }); | ||||
|     }; | ||||
|  | ||||
| })); | ||||
| @@ -1,79 +0,0 @@ | ||||
| #!/bin/bash | ||||
| set -e | ||||
|  | ||||
| echo -n "Enter the version for this release: " | ||||
|  | ||||
| read ver | ||||
|  | ||||
| if [ ! $ver ]; then | ||||
| 	echo "Invalid version." | ||||
| 	exit | ||||
| fi | ||||
|  | ||||
| name="select2" | ||||
| js="$name.js" | ||||
| mini="$name.min.js" | ||||
| css="$name.css" | ||||
| release="$name-$ver" | ||||
| tag="$ver" | ||||
| branch="build-$ver" | ||||
| curbranch=`git branch | grep "*" | sed "s/* //"` | ||||
| timestamp=$(date) | ||||
| tokens="s/@@ver@@/$ver/g;s/\@@timestamp@@/$timestamp/g" | ||||
| remote="origin" | ||||
|  | ||||
| echo "Pulling from origin" | ||||
|  | ||||
| git pull | ||||
|  | ||||
| echo "Updating Version Identifiers" | ||||
|  | ||||
| sed -E -e "s/\"version\": \"([0-9\.]+)\",/\"version\": \"$ver\",/g" -i -- bower.json select2.jquery.json component.json composer.json package.json | ||||
|  | ||||
| git add bower.json | ||||
| git add select2.jquery.json | ||||
| git add component.json | ||||
| git add composer.json | ||||
| git add package.json | ||||
|  | ||||
| git commit -m "modified version identifiers in descriptors for release $ver" | ||||
| git push | ||||
|  | ||||
| git branch "$branch" | ||||
| git checkout "$branch" | ||||
|  | ||||
| echo "Tokenizing..." | ||||
|  | ||||
| find . -name "$js" | xargs -I{} sed -e "$tokens" -i -- {} | ||||
| find . -name "$css" | xargs -I{} sed -e "$tokens" -i -- {} | ||||
|  | ||||
| sed -e "s/latest/$ver/g" -i -- bower.json | ||||
|  | ||||
| git add "$js" | ||||
| git add "$css" | ||||
|  | ||||
| echo "Minifying..." | ||||
|  | ||||
| echo "/*" > "$mini" | ||||
| cat LICENSE | sed "$tokens" >> "$mini" | ||||
| echo "*/" >> "$mini" | ||||
|  | ||||
| curl -s \ | ||||
| 	--data-urlencode "js_code@$js" \ | ||||
| 	http://marijnhaverbeke.nl/uglifyjs \ | ||||
| 	>> "$mini" | ||||
|  | ||||
| git add "$mini" | ||||
|  | ||||
| git commit -m "release $ver" | ||||
|  | ||||
| echo "Tagging..." | ||||
| git tag -a "$tag" -m "tagged version $ver" | ||||
| git push "$remote" --tags | ||||
|  | ||||
| echo "Cleaning Up..." | ||||
|  | ||||
| git checkout "$curbranch" | ||||
| git branch -D "$branch" | ||||
|  | ||||
| echo "Done" | ||||
| @@ -1,87 +0,0 @@ | ||||
| .form-control .select2-choice { | ||||
|     border: 0; | ||||
|     border-radius: 2px; | ||||
| } | ||||
|  | ||||
| .form-control .select2-choice .select2-arrow { | ||||
|     border-radius: 0 2px 2px 0;    | ||||
| } | ||||
|  | ||||
| .form-control.select2-container { | ||||
|     height: auto !important; | ||||
|     padding: 0; | ||||
| } | ||||
|  | ||||
| .form-control.select2-container.select2-dropdown-open { | ||||
|     border-color: #5897FB; | ||||
|     border-radius: 3px 3px 0 0; | ||||
| } | ||||
|  | ||||
| .form-control .select2-container.select2-dropdown-open .select2-choices { | ||||
|     border-radius: 3px 3px 0 0; | ||||
| } | ||||
|  | ||||
| .form-control.select2-container .select2-choices { | ||||
|     border: 0 !important; | ||||
|     border-radius: 3px; | ||||
| } | ||||
|  | ||||
| .control-group.warning .select2-container .select2-choice, | ||||
| .control-group.warning .select2-container .select2-choices, | ||||
| .control-group.warning .select2-container-active .select2-choice, | ||||
| .control-group.warning .select2-container-active .select2-choices, | ||||
| .control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice, | ||||
| .control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices, | ||||
| .control-group.warning .select2-container-multi.select2-container-active .select2-choices { | ||||
|     border: 1px solid #C09853 !important; | ||||
| } | ||||
|  | ||||
| .control-group.warning .select2-container .select2-choice div { | ||||
|     border-left: 1px solid #C09853 !important; | ||||
|     background: #FCF8E3 !important; | ||||
| } | ||||
|  | ||||
| .control-group.error .select2-container .select2-choice, | ||||
| .control-group.error .select2-container .select2-choices, | ||||
| .control-group.error .select2-container-active .select2-choice, | ||||
| .control-group.error .select2-container-active .select2-choices, | ||||
| .control-group.error .select2-dropdown-open.select2-drop-above .select2-choice, | ||||
| .control-group.error .select2-dropdown-open.select2-drop-above .select2-choices, | ||||
| .control-group.error .select2-container-multi.select2-container-active .select2-choices { | ||||
|     border: 1px solid #B94A48 !important; | ||||
| } | ||||
|  | ||||
| .control-group.error .select2-container .select2-choice div { | ||||
|     border-left: 1px solid #B94A48 !important; | ||||
|     background: #F2DEDE !important; | ||||
| } | ||||
|  | ||||
| .control-group.info .select2-container .select2-choice, | ||||
| .control-group.info .select2-container .select2-choices, | ||||
| .control-group.info .select2-container-active .select2-choice, | ||||
| .control-group.info .select2-container-active .select2-choices, | ||||
| .control-group.info .select2-dropdown-open.select2-drop-above .select2-choice, | ||||
| .control-group.info .select2-dropdown-open.select2-drop-above .select2-choices, | ||||
| .control-group.info .select2-container-multi.select2-container-active .select2-choices { | ||||
|     border: 1px solid #3A87AD !important; | ||||
| } | ||||
|  | ||||
| .control-group.info .select2-container .select2-choice div { | ||||
|     border-left: 1px solid #3A87AD !important; | ||||
|     background: #D9EDF7 !important; | ||||
| } | ||||
|  | ||||
| .control-group.success .select2-container .select2-choice, | ||||
| .control-group.success .select2-container .select2-choices, | ||||
| .control-group.success .select2-container-active .select2-choice, | ||||
| .control-group.success .select2-container-active .select2-choices, | ||||
| .control-group.success .select2-dropdown-open.select2-drop-above .select2-choice, | ||||
| .control-group.success .select2-dropdown-open.select2-drop-above .select2-choices, | ||||
| .control-group.success .select2-container-multi.select2-container-active .select2-choices { | ||||
|     border: 1px solid #468847 !important; | ||||
| } | ||||
|  | ||||
| .control-group.success .select2-container .select2-choice div { | ||||
|     border-left: 1px solid #468847 !important; | ||||
|     background: #DFF0D8 !important; | ||||
| } | ||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 1.8 KiB | 
| @@ -1,704 +0,0 @@ | ||||
| /* | ||||
| Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014 | ||||
| */ | ||||
| .select2-container { | ||||
|     margin: 0; | ||||
|     position: relative; | ||||
|     display: inline-block; | ||||
|     /* inline-block for ie7 */ | ||||
|     zoom: 1; | ||||
|     *display: inline; | ||||
|     vertical-align: middle; | ||||
| } | ||||
|  | ||||
| .select2-container, | ||||
| .select2-drop, | ||||
| .select2-search, | ||||
| .select2-search input { | ||||
|   /* | ||||
|     Force border-box so that % widths fit the parent | ||||
|     container without overlap because of margin/padding. | ||||
|     More Info : http://www.quirksmode.org/css/box.html | ||||
|   */ | ||||
|   -webkit-box-sizing: border-box; /* webkit */ | ||||
|      -moz-box-sizing: border-box; /* firefox */ | ||||
|           box-sizing: border-box; /* css3 */ | ||||
| } | ||||
|  | ||||
| .select2-container .select2-choice { | ||||
|     display: block; | ||||
|     height: 26px; | ||||
|     padding: 0 0 0 8px; | ||||
|     overflow: hidden; | ||||
|     position: relative; | ||||
|  | ||||
|     border: 1px solid #aaa; | ||||
|     white-space: nowrap; | ||||
|     line-height: 26px; | ||||
|     color: #444; | ||||
|     text-decoration: none; | ||||
|  | ||||
|     border-radius: 4px; | ||||
|  | ||||
|     background-clip: padding-box; | ||||
|  | ||||
|     -webkit-touch-callout: none; | ||||
|       -webkit-user-select: none; | ||||
|          -moz-user-select: none; | ||||
|           -ms-user-select: none; | ||||
|               user-select: none; | ||||
|  | ||||
|     background-color: #fff; | ||||
|     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff)); | ||||
|     background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%); | ||||
|     background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%); | ||||
|     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0); | ||||
|     background-image: linear-gradient(to top, #eee 0%, #fff 50%); | ||||
| } | ||||
|  | ||||
| html[dir="rtl"] .select2-container .select2-choice { | ||||
|     padding: 0 8px 0 0; | ||||
| } | ||||
|  | ||||
| .select2-container.select2-drop-above .select2-choice { | ||||
|     border-bottom-color: #aaa; | ||||
|  | ||||
|     border-radius: 0 0 4px 4px; | ||||
|  | ||||
|     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff)); | ||||
|     background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%); | ||||
|     background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%); | ||||
|     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); | ||||
|     background-image: linear-gradient(to bottom, #eee 0%, #fff 90%); | ||||
| } | ||||
|  | ||||
| .select2-container.select2-allowclear .select2-choice .select2-chosen { | ||||
|     margin-right: 42px; | ||||
| } | ||||
|  | ||||
| .select2-container .select2-choice > .select2-chosen { | ||||
|     margin-right: 26px; | ||||
|     display: block; | ||||
|     overflow: hidden; | ||||
|  | ||||
|     white-space: nowrap; | ||||
|  | ||||
|     text-overflow: ellipsis; | ||||
|     float: none; | ||||
|     width: auto; | ||||
| } | ||||
|  | ||||
| html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { | ||||
|     margin-left: 26px; | ||||
|     margin-right: 0; | ||||
| } | ||||
|  | ||||
| .select2-container .select2-choice abbr { | ||||
|     display: none; | ||||
|     width: 12px; | ||||
|     height: 12px; | ||||
|     position: absolute; | ||||
|     right: 24px; | ||||
|     top: 8px; | ||||
|  | ||||
|     font-size: 1px; | ||||
|     text-decoration: none; | ||||
|  | ||||
|     border: 0; | ||||
|     background: url('select2.png') right top no-repeat; | ||||
|     cursor: pointer; | ||||
|     outline: 0; | ||||
| } | ||||
|  | ||||
| .select2-container.select2-allowclear .select2-choice abbr { | ||||
|     display: inline-block; | ||||
| } | ||||
|  | ||||
| .select2-container .select2-choice abbr:hover { | ||||
|     background-position: right -11px; | ||||
|     cursor: pointer; | ||||
| } | ||||
|  | ||||
| .select2-drop-mask { | ||||
|     border: 0; | ||||
|     margin: 0; | ||||
|     padding: 0; | ||||
|     position: fixed; | ||||
|     left: 0; | ||||
|     top: 0; | ||||
|     min-height: 100%; | ||||
|     min-width: 100%; | ||||
|     height: auto; | ||||
|     width: auto; | ||||
|     opacity: 0; | ||||
|     z-index: 9998; | ||||
|     /* styles required for IE to work */ | ||||
|     background-color: #fff; | ||||
|     filter: alpha(opacity=0); | ||||
| } | ||||
|  | ||||
| .select2-drop { | ||||
|     width: 100%; | ||||
|     margin-top: -1px; | ||||
|     position: absolute; | ||||
|     z-index: 9999; | ||||
|     top: 100%; | ||||
|  | ||||
|     background: #fff; | ||||
|     color: #000; | ||||
|     border: 1px solid #aaa; | ||||
|     border-top: 0; | ||||
|  | ||||
|     border-radius: 0 0 4px 4px; | ||||
|  | ||||
|     -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15); | ||||
|             box-shadow: 0 4px 5px rgba(0, 0, 0, .15); | ||||
| } | ||||
|  | ||||
| .select2-drop.select2-drop-above { | ||||
|     margin-top: 1px; | ||||
|     border-top: 1px solid #aaa; | ||||
|     border-bottom: 0; | ||||
|  | ||||
|     border-radius: 4px 4px 0 0; | ||||
|  | ||||
|     -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); | ||||
|             box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); | ||||
| } | ||||
|  | ||||
| .select2-drop-active { | ||||
|     border: 1px solid #5897fb; | ||||
|     border-top: none; | ||||
| } | ||||
|  | ||||
| .select2-drop.select2-drop-above.select2-drop-active { | ||||
|     border-top: 1px solid #5897fb; | ||||
| } | ||||
|  | ||||
| .select2-drop-auto-width { | ||||
|     border-top: 1px solid #aaa; | ||||
|     width: auto; | ||||
| } | ||||
|  | ||||
| .select2-drop-auto-width .select2-search { | ||||
|     padding-top: 4px; | ||||
| } | ||||
|  | ||||
| .select2-container .select2-choice .select2-arrow { | ||||
|     display: inline-block; | ||||
|     width: 18px; | ||||
|     height: 100%; | ||||
|     position: absolute; | ||||
|     right: 0; | ||||
|     top: 0; | ||||
|  | ||||
|     border-left: 1px solid #aaa; | ||||
|     border-radius: 0 4px 4px 0; | ||||
|  | ||||
|     background-clip: padding-box; | ||||
|  | ||||
|     background: #ccc; | ||||
|     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee)); | ||||
|     background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%); | ||||
|     background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%); | ||||
|     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0); | ||||
|     background-image: linear-gradient(to top, #ccc 0%, #eee 60%); | ||||
| } | ||||
|  | ||||
| html[dir="rtl"] .select2-container .select2-choice .select2-arrow { | ||||
|     left: 0; | ||||
|     right: auto; | ||||
|  | ||||
|     border-left: none; | ||||
|     border-right: 1px solid #aaa; | ||||
|     border-radius: 4px 0 0 4px; | ||||
| } | ||||
|  | ||||
| .select2-container .select2-choice .select2-arrow b { | ||||
|     display: block; | ||||
|     width: 100%; | ||||
|     height: 100%; | ||||
|     background: url('select2.png') no-repeat 0 1px; | ||||
| } | ||||
|  | ||||
| html[dir="rtl"] .select2-container .select2-choice .select2-arrow b { | ||||
|     background-position: 2px 1px; | ||||
| } | ||||
|  | ||||
| .select2-search { | ||||
|     display: inline-block; | ||||
|     width: 100%; | ||||
|     min-height: 26px; | ||||
|     margin: 0; | ||||
|     padding-left: 4px; | ||||
|     padding-right: 4px; | ||||
|  | ||||
|     position: relative; | ||||
|     z-index: 10000; | ||||
|  | ||||
|     white-space: nowrap; | ||||
| } | ||||
|  | ||||
| .select2-search input { | ||||
|     width: 100%; | ||||
|     height: auto !important; | ||||
|     min-height: 26px; | ||||
|     padding: 4px 20px 4px 5px; | ||||
|     margin: 0; | ||||
|  | ||||
|     outline: 0; | ||||
|     font-family: sans-serif; | ||||
|     font-size: 1em; | ||||
|  | ||||
|     border: 1px solid #aaa; | ||||
|     border-radius: 0; | ||||
|  | ||||
|     -webkit-box-shadow: none; | ||||
|             box-shadow: none; | ||||
|  | ||||
|     background: #fff url('select2.png') no-repeat 100% -22px; | ||||
|     background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); | ||||
|     background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); | ||||
|     background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); | ||||
|     background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; | ||||
| } | ||||
|  | ||||
| html[dir="rtl"] .select2-search input { | ||||
|     padding: 4px 5px 4px 20px; | ||||
|  | ||||
|     background: #fff url('select2.png') no-repeat -37px -22px; | ||||
|     background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); | ||||
|     background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); | ||||
|     background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); | ||||
|     background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; | ||||
| } | ||||
|  | ||||
| .select2-drop.select2-drop-above .select2-search input { | ||||
|     margin-top: 4px; | ||||
| } | ||||
|  | ||||
| .select2-search input.select2-active { | ||||
|     background: #fff url('select2-spinner.gif') no-repeat 100%; | ||||
|     background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); | ||||
|     background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); | ||||
|     background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); | ||||
|     background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; | ||||
| } | ||||
|  | ||||
| .select2-container-active .select2-choice, | ||||
| .select2-container-active .select2-choices { | ||||
|     border: 1px solid #5897fb; | ||||
|     outline: none; | ||||
|  | ||||
|     -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); | ||||
|             box-shadow: 0 0 5px rgba(0, 0, 0, .3); | ||||
| } | ||||
|  | ||||
| .select2-dropdown-open .select2-choice { | ||||
|     border-bottom-color: transparent; | ||||
|     -webkit-box-shadow: 0 1px 0 #fff inset; | ||||
|             box-shadow: 0 1px 0 #fff inset; | ||||
|  | ||||
|     border-bottom-left-radius: 0; | ||||
|     border-bottom-right-radius: 0; | ||||
|  | ||||
|     background-color: #eee; | ||||
|     background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee)); | ||||
|     background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%); | ||||
|     background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%); | ||||
|     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); | ||||
|     background-image: linear-gradient(to top, #fff 0%, #eee 50%); | ||||
| } | ||||
|  | ||||
| .select2-dropdown-open.select2-drop-above .select2-choice, | ||||
| .select2-dropdown-open.select2-drop-above .select2-choices { | ||||
|     border: 1px solid #5897fb; | ||||
|     border-top-color: transparent; | ||||
|  | ||||
|     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee)); | ||||
|     background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%); | ||||
|     background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%); | ||||
|     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); | ||||
|     background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); | ||||
| } | ||||
|  | ||||
| .select2-dropdown-open .select2-choice .select2-arrow { | ||||
|     background: transparent; | ||||
|     border-left: none; | ||||
|     filter: none; | ||||
| } | ||||
| html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow { | ||||
|     border-right: none; | ||||
| } | ||||
|  | ||||
| .select2-dropdown-open .select2-choice .select2-arrow b { | ||||
|     background-position: -18px 1px; | ||||
| } | ||||
|  | ||||
| html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b { | ||||
|     background-position: -16px 1px; | ||||
| } | ||||
|  | ||||
| .select2-hidden-accessible { | ||||
|     border: 0; | ||||
|     clip: rect(0 0 0 0); | ||||
|     height: 1px; | ||||
|     margin: -1px; | ||||
|     overflow: hidden; | ||||
|     padding: 0; | ||||
|     position: absolute; | ||||
|     width: 1px; | ||||
| } | ||||
|  | ||||
| /* results */ | ||||
| .select2-results { | ||||
|     max-height: 200px; | ||||
|     padding: 0 0 0 4px; | ||||
|     margin: 4px 4px 4px 0; | ||||
|     position: relative; | ||||
|     overflow-x: hidden; | ||||
|     overflow-y: auto; | ||||
|     -webkit-tap-highlight-color: rgba(0, 0, 0, 0); | ||||
| } | ||||
|  | ||||
| html[dir="rtl"] .select2-results { | ||||
|     padding: 0 4px 0 0; | ||||
|     margin: 4px 0 4px 4px; | ||||
| } | ||||
|  | ||||
| .select2-results ul.select2-result-sub { | ||||
|     margin: 0; | ||||
|     padding-left: 0; | ||||
| } | ||||
|  | ||||
| .select2-results li { | ||||
|     list-style: none; | ||||
|     display: list-item; | ||||
|     background-image: none; | ||||
| } | ||||
|  | ||||
| .select2-results li.select2-result-with-children > .select2-result-label { | ||||
|     font-weight: bold; | ||||
| } | ||||
|  | ||||
| .select2-results .select2-result-label { | ||||
|     padding: 3px 7px 4px; | ||||
|     margin: 0; | ||||
|     cursor: pointer; | ||||
|  | ||||
|     min-height: 1em; | ||||
|  | ||||
|     -webkit-touch-callout: none; | ||||
|       -webkit-user-select: none; | ||||
|          -moz-user-select: none; | ||||
|           -ms-user-select: none; | ||||
|               user-select: none; | ||||
| } | ||||
|  | ||||
| .select2-results-dept-1 .select2-result-label { padding-left: 20px } | ||||
| .select2-results-dept-2 .select2-result-label { padding-left: 40px } | ||||
| .select2-results-dept-3 .select2-result-label { padding-left: 60px } | ||||
| .select2-results-dept-4 .select2-result-label { padding-left: 80px } | ||||
| .select2-results-dept-5 .select2-result-label { padding-left: 100px } | ||||
| .select2-results-dept-6 .select2-result-label { padding-left: 110px } | ||||
| .select2-results-dept-7 .select2-result-label { padding-left: 120px } | ||||
|  | ||||
| .select2-results .select2-highlighted { | ||||
|     background: #3875d7; | ||||
|     color: #fff; | ||||
| } | ||||
|  | ||||
| .select2-results li em { | ||||
|     background: #feffde; | ||||
|     font-style: normal; | ||||
| } | ||||
|  | ||||
| .select2-results .select2-highlighted em { | ||||
|     background: transparent; | ||||
| } | ||||
|  | ||||
| .select2-results .select2-highlighted ul { | ||||
|     background: #fff; | ||||
|     color: #000; | ||||
| } | ||||
|  | ||||
| .select2-results .select2-no-results, | ||||
| .select2-results .select2-searching, | ||||
| .select2-results .select2-ajax-error, | ||||
| .select2-results .select2-selection-limit { | ||||
|     background: #f4f4f4; | ||||
|     display: list-item; | ||||
|     padding-left: 5px; | ||||
| } | ||||
|  | ||||
| /* | ||||
| disabled look for disabled choices in the results dropdown | ||||
| */ | ||||
| .select2-results .select2-disabled.select2-highlighted { | ||||
|     color: #666; | ||||
|     background: #f4f4f4; | ||||
|     display: list-item; | ||||
|     cursor: default; | ||||
| } | ||||
| .select2-results .select2-disabled { | ||||
|   background: #f4f4f4; | ||||
|   display: list-item; | ||||
|   cursor: default; | ||||
| } | ||||
|  | ||||
| .select2-results .select2-selected { | ||||
|     display: none; | ||||
| } | ||||
|  | ||||
| .select2-more-results.select2-active { | ||||
|     background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%; | ||||
| } | ||||
|  | ||||
| .select2-results .select2-ajax-error { | ||||
|     background: rgba(255, 50, 50, .2); | ||||
| } | ||||
|  | ||||
| .select2-more-results { | ||||
|     background: #f4f4f4; | ||||
|     display: list-item; | ||||
| } | ||||
|  | ||||
| /* disabled styles */ | ||||
|  | ||||
| .select2-container.select2-container-disabled .select2-choice { | ||||
|     background-color: #f4f4f4; | ||||
|     background-image: none; | ||||
|     border: 1px solid #ddd; | ||||
|     cursor: default; | ||||
| } | ||||
|  | ||||
| .select2-container.select2-container-disabled .select2-choice .select2-arrow { | ||||
|     background-color: #f4f4f4; | ||||
|     background-image: none; | ||||
|     border-left: 0; | ||||
| } | ||||
|  | ||||
| .select2-container.select2-container-disabled .select2-choice abbr { | ||||
|     display: none; | ||||
| } | ||||
|  | ||||
|  | ||||
| /* multiselect */ | ||||
|  | ||||
| .select2-container-multi .select2-choices { | ||||
|     height: auto !important; | ||||
|     height: 1%; | ||||
|     margin: 0; | ||||
|     padding: 0 5px 0 0; | ||||
|     position: relative; | ||||
|  | ||||
|     border: 1px solid #aaa; | ||||
|     cursor: text; | ||||
|     overflow: hidden; | ||||
|  | ||||
|     background-color: #fff; | ||||
|     background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); | ||||
|     background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%); | ||||
|     background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%); | ||||
|     background-image: linear-gradient(to bottom, #eee 1%, #fff 15%); | ||||
| } | ||||
|  | ||||
| html[dir="rtl"] .select2-container-multi .select2-choices { | ||||
|     padding: 0 0 0 5px; | ||||
| } | ||||
|  | ||||
| .select2-locked { | ||||
|   padding: 3px 5px 3px 5px !important; | ||||
| } | ||||
|  | ||||
| .select2-container-multi .select2-choices { | ||||
|     min-height: 26px; | ||||
| } | ||||
|  | ||||
| .select2-container-multi.select2-container-active .select2-choices { | ||||
|     border: 1px solid #5897fb; | ||||
|     outline: none; | ||||
|  | ||||
|     -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); | ||||
|             box-shadow: 0 0 5px rgba(0, 0, 0, .3); | ||||
| } | ||||
| .select2-container-multi .select2-choices li { | ||||
|     float: left; | ||||
|     list-style: none; | ||||
| } | ||||
| html[dir="rtl"] .select2-container-multi .select2-choices li | ||||
| { | ||||
|     float: right; | ||||
| } | ||||
| .select2-container-multi .select2-choices .select2-search-field { | ||||
|     margin: 0; | ||||
|     padding: 0; | ||||
|     white-space: nowrap; | ||||
| } | ||||
|  | ||||
| .select2-container-multi .select2-choices .select2-search-field input { | ||||
|     padding: 5px; | ||||
|     margin: 1px 0; | ||||
|  | ||||
|     font-family: sans-serif; | ||||
|     font-size: 100%; | ||||
|     color: #666; | ||||
|     outline: 0; | ||||
|     border: 0; | ||||
|     -webkit-box-shadow: none; | ||||
|             box-shadow: none; | ||||
|     background: transparent !important; | ||||
| } | ||||
|  | ||||
| .select2-container-multi .select2-choices .select2-search-field input.select2-active { | ||||
|     background: #fff url('select2-spinner.gif') no-repeat 100% !important; | ||||
| } | ||||
|  | ||||
| .select2-default { | ||||
|     color: #999 !important; | ||||
| } | ||||
|  | ||||
| .select2-container-multi .select2-choices .select2-search-choice { | ||||
|     padding: 3px 5px 3px 18px; | ||||
|     margin: 3px 0 3px 5px; | ||||
|     position: relative; | ||||
|  | ||||
|     line-height: 13px; | ||||
|     color: #333; | ||||
|     cursor: default; | ||||
|     border: 1px solid #aaaaaa; | ||||
|  | ||||
|     border-radius: 3px; | ||||
|  | ||||
|     -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); | ||||
|             box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); | ||||
|  | ||||
|     background-clip: padding-box; | ||||
|  | ||||
|     -webkit-touch-callout: none; | ||||
|       -webkit-user-select: none; | ||||
|          -moz-user-select: none; | ||||
|           -ms-user-select: none; | ||||
|               user-select: none; | ||||
|  | ||||
|     background-color: #e4e4e4; | ||||
|     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0); | ||||
|     background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee)); | ||||
|     background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); | ||||
|     background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); | ||||
|     background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); | ||||
| } | ||||
| html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice | ||||
| { | ||||
|     margin: 3px 5px 3px 0; | ||||
|     padding: 3px 18px 3px 5px; | ||||
| } | ||||
| .select2-container-multi .select2-choices .select2-search-choice .select2-chosen { | ||||
|     cursor: default; | ||||
| } | ||||
| .select2-container-multi .select2-choices .select2-search-choice-focus { | ||||
|     background: #d4d4d4; | ||||
| } | ||||
|  | ||||
| .select2-search-choice-close { | ||||
|     display: block; | ||||
|     width: 12px; | ||||
|     height: 13px; | ||||
|     position: absolute; | ||||
|     right: 3px; | ||||
|     top: 4px; | ||||
|  | ||||
|     font-size: 1px; | ||||
|     outline: none; | ||||
|     background: url('select2.png') right top no-repeat; | ||||
| } | ||||
| html[dir="rtl"] .select2-search-choice-close { | ||||
|     right: auto; | ||||
|     left: 3px; | ||||
| } | ||||
|  | ||||
| .select2-container-multi .select2-search-choice-close { | ||||
|     left: 3px; | ||||
| } | ||||
|  | ||||
| html[dir="rtl"] .select2-container-multi .select2-search-choice-close { | ||||
|     left: auto; | ||||
|     right: 2px; | ||||
| } | ||||
|  | ||||
| .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { | ||||
|   background-position: right -11px; | ||||
| } | ||||
| .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { | ||||
|     background-position: right -11px; | ||||
| } | ||||
|  | ||||
| /* disabled styles */ | ||||
| .select2-container-multi.select2-container-disabled .select2-choices { | ||||
|     background-color: #f4f4f4; | ||||
|     background-image: none; | ||||
|     border: 1px solid #ddd; | ||||
|     cursor: default; | ||||
| } | ||||
|  | ||||
| .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { | ||||
|     padding: 3px 5px 3px 5px; | ||||
|     border: 1px solid #ddd; | ||||
|     background-image: none; | ||||
|     background-color: #f4f4f4; | ||||
| } | ||||
|  | ||||
| .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none; | ||||
|     background: none; | ||||
| } | ||||
| /* end multiselect */ | ||||
|  | ||||
|  | ||||
| .select2-result-selectable .select2-match, | ||||
| .select2-result-unselectable .select2-match { | ||||
|     text-decoration: underline; | ||||
| } | ||||
|  | ||||
| .select2-offscreen, .select2-offscreen:focus { | ||||
|     clip: rect(0 0 0 0) !important; | ||||
|     width: 1px !important; | ||||
|     height: 1px !important; | ||||
|     border: 0 !important; | ||||
|     margin: 0 !important; | ||||
|     padding: 0 !important; | ||||
|     overflow: hidden !important; | ||||
|     position: absolute !important; | ||||
|     outline: 0 !important; | ||||
|     left: 0px !important; | ||||
|     top: 0px !important; | ||||
| } | ||||
|  | ||||
| .select2-display-none { | ||||
|     display: none; | ||||
| } | ||||
|  | ||||
| .select2-measure-scrollbar { | ||||
|     position: absolute; | ||||
|     top: -10000px; | ||||
|     left: -10000px; | ||||
|     width: 100px; | ||||
|     height: 100px; | ||||
|     overflow: scroll; | ||||
| } | ||||
|  | ||||
| /* Retina-ize icons */ | ||||
|  | ||||
| @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  { | ||||
|     .select2-search input, | ||||
|     .select2-search-choice-close, | ||||
|     .select2-container .select2-choice abbr, | ||||
|     .select2-container .select2-choice .select2-arrow b { | ||||
|         background-image: url('select2x2.png') !important; | ||||
|         background-repeat: no-repeat !important; | ||||
|         background-size: 60px 40px !important; | ||||
|     } | ||||
|  | ||||
|     .select2-search input { | ||||
|         background-position: 100% -21px !important; | ||||
|     } | ||||
| } | ||||
| @@ -1,36 +0,0 @@ | ||||
| { | ||||
|     "name": "select2", | ||||
|     "title": "Select2", | ||||
|     "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.", | ||||
|     "keywords": [ | ||||
|         "select", | ||||
|         "autocomplete", | ||||
|         "typeahead", | ||||
|         "dropdown", | ||||
|         "multiselect", | ||||
|         "tag", | ||||
|         "tagging" | ||||
|     ], | ||||
|     "version": "3.5.2", | ||||
|     "author": { | ||||
|         "name": "Igor Vaynberg", | ||||
|         "url": "https://github.com/ivaynberg" | ||||
|     }, | ||||
|     "licenses": [ | ||||
|         { | ||||
|             "type": "Apache", | ||||
|             "url": "http://www.apache.org/licenses/LICENSE-2.0" | ||||
|         }, | ||||
|         { | ||||
|             "type": "GPL v2", | ||||
|             "url": "http://www.gnu.org/licenses/gpl-2.0.html" | ||||
|         } | ||||
|     ], | ||||
|     "bugs": "https://github.com/ivaynberg/select2/issues", | ||||
|     "homepage": "http://ivaynberg.github.com/select2", | ||||
|     "docs": "http://ivaynberg.github.com/select2/", | ||||
|     "download": "https://github.com/ivaynberg/select2/tags", | ||||
|     "dependencies": { | ||||
|         "jquery": ">=1.7.1" | ||||
|     } | ||||
| } | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										23
									
								
								Resources/public/select2.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										23
									
								
								Resources/public/select2.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 613 B | 
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Arabic translation. | ||||
|  * | ||||
|  * Author: Adel KEDJOUR <adel@kedjour.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['ar'] = { | ||||
|         formatNoMatches: function () { return "لم يتم العثور على مطابقات"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; if (n == 1){ return "الرجاء إدخال حرف واحد على الأكثر"; } return n == 2 ? "الرجاء إدخال حرفين على الأكثر" : "الرجاء إدخال " + n + " على الأكثر"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; if (n == 1){ return "الرجاء إدخال حرف واحد على الأقل"; } return n == 2 ? "الرجاء إدخال حرفين على الأقل" : "الرجاء إدخال " + n + " على الأقل "; }, | ||||
|         formatSelectionTooBig: function (limit) { if (limit == 1){ return "يمكنك أن تختار إختيار واحد فقط"; } return limit == 2 ? "يمكنك أن تختار إختيارين فقط" : "يمكنك أن تختار " + limit + " إختيارات فقط"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "تحميل المزيد من النتائج…"; }, | ||||
|         formatSearching: function () { return "البحث…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['ar']); | ||||
| })(jQuery); | ||||
| @@ -1,20 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Azerbaijani translation. | ||||
|  * | ||||
|  * Author: Farhad Safarov <farhad.safarov@gmail.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|      $.fn.select2.locales['az'] = { | ||||
|         formatMatches: function (matches) { return matches + " nəticə mövcuddur, hərəkət etdirmək üçün yuxarı və aşağı düymələrindən istifadə edin."; }, | ||||
|         formatNoMatches: function () { return "Nəticə tapılmadı"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return n + " simvol daxil edin"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return n + " simvol silin"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Sadəcə " + limit + " element seçə bilərsiniz"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "Daha çox nəticə yüklənir…"; }, | ||||
|         formatSearching: function () { return "Axtarılır…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['az']); | ||||
| })(jQuery); | ||||
| @@ -1,20 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Bulgarian translation. | ||||
|  *  | ||||
|  * @author  Lubomir Vikev <lubomirvikev@gmail.com> | ||||
|  * @author  Uriy Efremochkin <efremochkin@uriy.me> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['bg'] = { | ||||
|         formatNoMatches: function () { return "Няма намерени съвпадения"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Моля въведете още " + n + " символ" + (n > 1 ? "а" : ""); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Моля въведете с " + n + " по-малко символ" + (n > 1 ? "а" : ""); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Можете да направите до " + limit + (limit > 1 ? " избора" : " избор"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Зареждат се още…"; }, | ||||
|         formatSearching: function () { return "Търсене…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['bg']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Catalan translation. | ||||
|  *  | ||||
|  * Author: David Planella <david.planella@gmail.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['ca'] = { | ||||
|         formatNoMatches: function () { return "No s'ha trobat cap coincidència"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Introduïu " + n + " caràcter" + (n == 1 ? "" : "s") + " més"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Introduïu " + n + " caràcter" + (n == 1? "" : "s") + "menys"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Només podeu seleccionar " + limit + " element" + (limit == 1 ? "" : "s"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "S'estan carregant més resultats…"; }, | ||||
|         formatSearching: function () { return "S'està cercant…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['ca']); | ||||
| })(jQuery); | ||||
| @@ -1,51 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Czech translation. | ||||
|  *  | ||||
|  * Author: Michal Marek <ahoj@michal-marek.cz> | ||||
|  * Author - sklonovani: David Vallner <david@vallner.net> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|     // use text for the numbers 2 through 4 | ||||
|     var smallNumbers = { | ||||
|         2: function(masc) { return (masc ? "dva" : "dvě"); }, | ||||
|         3: function() { return "tři"; }, | ||||
|         4: function() { return "čtyři"; } | ||||
|     } | ||||
|     $.fn.select2.locales['cs'] = { | ||||
|         formatNoMatches: function () { return "Nenalezeny žádné položky"; }, | ||||
|         formatInputTooShort: function (input, min) { | ||||
|             var n = min - input.length; | ||||
|             if (n == 1) { | ||||
|                 return "Prosím zadejte ještě jeden znak"; | ||||
|             } else if (n <= 4) { | ||||
|                 return "Prosím zadejte ještě další "+smallNumbers[n](true)+" znaky"; | ||||
|             } else { | ||||
|                 return "Prosím zadejte ještě dalších "+n+" znaků"; | ||||
|             } | ||||
|         }, | ||||
|         formatInputTooLong: function (input, max) { | ||||
|             var n = input.length - max; | ||||
|             if (n == 1) { | ||||
|                 return "Prosím zadejte o jeden znak méně"; | ||||
|             } else if (n <= 4) { | ||||
|                 return "Prosím zadejte o "+smallNumbers[n](true)+" znaky méně"; | ||||
|             } else { | ||||
|                 return "Prosím zadejte o "+n+" znaků méně"; | ||||
|             } | ||||
|         }, | ||||
|         formatSelectionTooBig: function (limit) { | ||||
|             if (limit == 1) { | ||||
|                 return "Můžete zvolit jen jednu položku"; | ||||
|             } else if (limit <= 4) { | ||||
|                 return "Můžete zvolit maximálně "+smallNumbers[limit](false)+" položky"; | ||||
|             } else { | ||||
|                 return "Můžete zvolit maximálně "+limit+" položek"; | ||||
|             } | ||||
|         }, | ||||
|         formatLoadMore: function (pageNumber) { return "Načítají se další výsledky…"; }, | ||||
|         formatSearching: function () { return "Vyhledávání…"; } | ||||
|     }; | ||||
|  | ||||
| 	$.extend($.fn.select2.defaults, $.fn.select2.locales['cs']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Danish translation. | ||||
|  * | ||||
|  * Author: Anders Jenbo <anders@jenbo.dk> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['da'] = { | ||||
|         formatNoMatches: function () { return "Ingen resultater fundet"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Angiv venligst " + n + " tegn mere"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Angiv venligst " + n + " tegn mindre"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Du kan kun vælge " + limit + " emne" + (limit === 1 ? "" : "r"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Indlæser flere resultater…"; }, | ||||
|         formatSearching: function () { return "Søger…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['da']); | ||||
| })(jQuery); | ||||
| @@ -1,18 +0,0 @@ | ||||
| /** | ||||
|  * Select2 German translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['de'] = { | ||||
|         formatNoMatches: function () { return "Keine Übereinstimmungen gefunden"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Bitte " + n + " Zeichen mehr eingeben"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Bitte " + n + " Zeichen weniger eingeben"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Sie können nur " + limit + " Eintr" + (limit === 1 ? "ag" : "äge") + " auswählen"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "Lade mehr Ergebnisse…"; }, | ||||
|         formatSearching: function () { return "Suche…"; }, | ||||
|         formatMatches: function (matches) { return matches + " Ergebnis " + (matches > 1 ? "se" : "") + " verfügbar, zum Navigieren die Hoch-/Runter-Pfeiltasten verwenden."; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['de']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Greek translation. | ||||
|  *  | ||||
|  * @author  Uriy Efremochkin <efremochkin@uriy.me> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['el'] = { | ||||
|         formatNoMatches: function () { return "Δεν βρέθηκαν αποτελέσματα"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Παρακαλούμε εισάγετε " + n + " περισσότερο" + (n > 1 ? "υς" : "") + " χαρακτήρ" + (n > 1 ? "ες" : "α"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Παρακαλούμε διαγράψτε " + n + " χαρακτήρ" + (n > 1 ? "ες" : "α"); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Μπορείτε να επιλέξετε μόνο " + limit + " αντικείμεν" + (limit > 1 ? "α" : "ο"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Φόρτωση περισσότερων…"; }, | ||||
|         formatSearching: function () { return "Αναζήτηση…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['el']); | ||||
| })(jQuery); | ||||
| @@ -1,20 +0,0 @@ | ||||
| /** | ||||
|  * Select2 <Language> translation. | ||||
|  * | ||||
|  * Author: Your Name <your@email> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['en'] = { | ||||
|         formatMatches: function (matches) { if (matches === 1) { return "One result is available, press enter to select it."; } return matches + " results are available, use up and down arrow keys to navigate."; }, | ||||
|         formatNoMatches: function () { return "No matches found"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " or more character" + (n == 1 ? "" : "s"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1 ? "" : "s"); }, | ||||
|         formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Loading more results…"; }, | ||||
|         formatSearching: function () { return "Searching…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['en']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Spanish translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['es'] = { | ||||
|     	formatMatches: function (matches) { if (matches === 1) { return "Un resultado disponible, presione enter para seleccionarlo."; } return matches + " resultados disponibles, use las teclas de dirección para navegar."; }, | ||||
|         formatNoMatches: function () { return "No se encontraron resultados"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Por favor, introduzca " + n + " car" + (n == 1? "ácter" : "acteres"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Por favor, elimine " + n + " car" + (n == 1? "ácter" : "acteres"); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Sólo puede seleccionar " + limit + " elemento" + (limit == 1 ? "" : "s"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Cargando más resultados…"; }, | ||||
|         formatSearching: function () { return "Buscando…"; }, | ||||
|         formatAjaxError: function() { return "La carga falló"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['es']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Estonian translation. | ||||
|  * | ||||
|  * Author: Kuldar Kalvik <kuldar@kalvik.ee> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['et'] = { | ||||
|         formatNoMatches: function () { return "Tulemused puuduvad"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Sisesta " + n + " täht" + (n == 1 ? "" : "e") + " rohkem"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Sisesta " + n + " täht" + (n == 1? "" : "e") + " vähem"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Saad vaid " + limit + " tulemus" + (limit == 1 ? "e" : "t") + " valida"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "Laen tulemusi.."; }, | ||||
|         formatSearching: function () { return "Otsin.."; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['et']); | ||||
| })(jQuery); | ||||
| @@ -1,45 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Basque translation. | ||||
|  * | ||||
|  * Author: Julen Ruiz Aizpuru <julenx at gmail dot com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['eu'] = { | ||||
|         formatNoMatches: function () { | ||||
|           return "Ez da bat datorrenik aurkitu"; | ||||
|         }, | ||||
|         formatInputTooShort: function (input, min) { | ||||
|           var n = min - input.length; | ||||
|           if (n === 1) { | ||||
|             return "Idatzi karaktere bat gehiago"; | ||||
|           } else { | ||||
|             return "Idatzi " + n + " karaktere gehiago"; | ||||
|           } | ||||
|         }, | ||||
|         formatInputTooLong: function (input, max) { | ||||
|           var n = input.length - max; | ||||
|           if (n === 1) { | ||||
|             return "Idatzi karaktere bat gutxiago"; | ||||
|           } else { | ||||
|             return "Idatzi " + n + " karaktere gutxiago"; | ||||
|           } | ||||
|         }, | ||||
|         formatSelectionTooBig: function (limit) { | ||||
|           if (limit === 1 ) { | ||||
|             return "Elementu bakarra hauta dezakezu"; | ||||
|           } else { | ||||
|             return limit + " elementu hauta ditzakezu soilik"; | ||||
|           } | ||||
|         }, | ||||
|         formatLoadMore: function (pageNumber) { | ||||
|           return "Emaitza gehiago kargatzen…"; | ||||
|         }, | ||||
|         formatSearching: function () { | ||||
|           return "Bilatzen…"; | ||||
|         } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['eu']); | ||||
| })(jQuery); | ||||
| @@ -1,21 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Persian translation. | ||||
|  *  | ||||
|  * Author: Ali Choopan <choopan@arsh.co> | ||||
|  * Author: Ebrahim Byagowi <ebrahim@gnu.org> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['fa'] = { | ||||
|         formatMatches: function (matches) { return matches + " نتیجه موجود است، کلیدهای جهت بالا و پایین را برای گشتن استفاده کنید."; }, | ||||
|         formatNoMatches: function () { return "نتیجهای یافت نشد."; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "لطفاً " + n + " نویسه بیشتر وارد نمایید"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "لطفاً " + n + " نویسه را حذف کنید."; }, | ||||
|         formatSelectionTooBig: function (limit) { return "شما فقط میتوانید " + limit + " مورد را انتخاب کنید"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "در حال بارگیری موارد بیشتر…"; }, | ||||
|         formatSearching: function () { return "در حال جستجو…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['fa']); | ||||
| })(jQuery); | ||||
| @@ -1,30 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Finnish translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|     $.fn.select2.locales['fi'] = { | ||||
|         formatNoMatches: function () { | ||||
|             return "Ei tuloksia"; | ||||
|         }, | ||||
|         formatInputTooShort: function (input, min) { | ||||
|             var n = min - input.length; | ||||
|             return "Ole hyvä ja anna " + n + " merkkiä lisää"; | ||||
|         }, | ||||
|         formatInputTooLong: function (input, max) { | ||||
|             var n = input.length - max; | ||||
|             return "Ole hyvä ja anna " + n + " merkkiä vähemmän"; | ||||
|         }, | ||||
|         formatSelectionTooBig: function (limit) { | ||||
|             return "Voit valita ainoastaan " + limit + " kpl"; | ||||
|         }, | ||||
|         formatLoadMore: function (pageNumber) { | ||||
|             return "Ladataan lisää tuloksia…"; | ||||
|         }, | ||||
|         formatSearching: function () { | ||||
|             return "Etsitään…"; | ||||
|         } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['fi']); | ||||
| })(jQuery); | ||||
| @@ -1,18 +0,0 @@ | ||||
| /** | ||||
|  * Select2 French translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['fr'] = { | ||||
|         formatMatches: function (matches) { return matches + " résultats sont disponibles, utilisez les flèches haut et bas pour naviguer."; }, | ||||
|         formatNoMatches: function () { return "Aucun résultat trouvé"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Saisissez " + n + " caractère" + (n == 1? "" : "s") + " supplémentaire" + (n == 1? "" : "s") ; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Supprimez " + n + " caractère" + (n == 1? "" : "s"); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Vous pouvez seulement sélectionner " + limit + " élément" + (limit == 1 ? "" : "s"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Chargement de résultats supplémentaires…"; }, | ||||
|         formatSearching: function () { return "Recherche en cours…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['fr']); | ||||
| })(jQuery); | ||||
| @@ -1,45 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Galician translation | ||||
|  *  | ||||
|  * Author: Leandro Regueiro <leandro.regueiro@gmail.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['gl'] = { | ||||
|         formatNoMatches: function () { | ||||
|             return "Non se atoparon resultados"; | ||||
|         }, | ||||
|         formatInputTooShort: function (input, min) { | ||||
|             var n = min - input.length; | ||||
|             if (n === 1) { | ||||
|                 return "Engada un carácter"; | ||||
|             } else { | ||||
|                 return "Engada " + n + " caracteres"; | ||||
|             } | ||||
|         }, | ||||
|         formatInputTooLong: function (input, max) { | ||||
|             var n = input.length - max; | ||||
|             if (n === 1) { | ||||
|                 return "Elimine un carácter"; | ||||
|             } else { | ||||
|                 return "Elimine " + n + " caracteres"; | ||||
|             } | ||||
|         }, | ||||
|         formatSelectionTooBig: function (limit) { | ||||
|             if (limit === 1 ) { | ||||
|                 return "Só pode seleccionar un elemento"; | ||||
|             } else { | ||||
|                 return "Só pode seleccionar " + limit + " elementos"; | ||||
|             } | ||||
|         }, | ||||
|         formatLoadMore: function (pageNumber) { | ||||
|             return "Cargando máis resultados…"; | ||||
|         }, | ||||
|         formatSearching: function () { | ||||
|             return "Buscando…"; | ||||
|         } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['gl']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
| * Select2 Hebrew translation. | ||||
| * | ||||
| * Author: Yakir Sitbon <http://www.yakirs.net/> | ||||
| */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['he'] = { | ||||
|         formatNoMatches: function () { return "לא נמצאו התאמות"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "נא להזין עוד " + n + " תווים נוספים"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "נא להזין פחות " + n + " תווים"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "ניתן לבחור " + limit + " פריטים"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "טוען תוצאות נוספות…"; }, | ||||
|         formatSearching: function () { return "מחפש…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['he']); | ||||
| })(jQuery); | ||||
| @@ -1,24 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Croatian translation. | ||||
|  * | ||||
|  * @author  Edi Modrić <edi.modric@gmail.com> | ||||
|  * @author  Uriy Efremochkin <efremochkin@uriy.me> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['hr'] = { | ||||
|         formatNoMatches: function () { return "Nema rezultata"; }, | ||||
|         formatInputTooShort: function (input, min) { return "Unesite još" + character(min - input.length); }, | ||||
|         formatInputTooLong: function (input, max) { return "Unesite" + character(input.length - max) + " manje"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Maksimalan broj odabranih stavki je " + limit; }, | ||||
|         formatLoadMore: function (pageNumber) { return "Učitavanje rezultata…"; }, | ||||
|         formatSearching: function () { return "Pretraga…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['hr']); | ||||
|  | ||||
|     function character (n) { | ||||
|         return " " + n + " znak" + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 19) ? n%10 > 1 ? "a" : "" : "ova"); | ||||
|     } | ||||
| })(jQuery); | ||||
| @@ -1,17 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Hungarian translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['hu'] = { | ||||
|         formatNoMatches: function () { return "Nincs találat."; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Túl rövid. Még " + n + " karakter hiányzik."; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Túl hosszú. " + n + " karakterrel több, mint kellene."; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Csak " + limit + " elemet lehet kiválasztani."; }, | ||||
|         formatLoadMore: function (pageNumber) { return "Töltés…"; }, | ||||
|         formatSearching: function () { return "Keresés…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['hu']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Indonesian translation. | ||||
|  *  | ||||
|  * Author: Ibrahim Yusuf <ibrahim7usuf@gmail.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['id'] = { | ||||
|         formatNoMatches: function () { return "Tidak ada data yang sesuai"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Masukkan " + n + " huruf lagi" + (n == 1 ? "" : "s"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Hapus " + n + " huruf" + (n == 1 ? "" : "s"); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Anda hanya dapat memilih " + limit + " pilihan" + (limit == 1 ? "" : "s"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Mengambil data…"; }, | ||||
|         formatSearching: function () { return "Mencari…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['id']); | ||||
| })(jQuery); | ||||
| @@ -1,17 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Icelandic translation. | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['is'] = { | ||||
|         formatNoMatches: function () { return "Ekkert fannst"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Vinsamlegast skrifið " + n + " staf" + (n > 1 ? "i" : "") + " í viðbót"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Vinsamlegast styttið texta um " + n + " staf" + (n > 1 ? "i" : ""); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Þú getur aðeins valið " + limit + " atriði"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "Sæki fleiri niðurstöður…"; }, | ||||
|         formatSearching: function () { return "Leita…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['is']); | ||||
| })(jQuery); | ||||
| @@ -1,17 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Italian translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['it'] = { | ||||
|         formatNoMatches: function () { return "Nessuna corrispondenza trovata"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Inserisci ancora " + n + " caratter" + (n == 1? "e" : "i"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Inserisci " + n + " caratter" + (n == 1? "e" : "i") + " in meno"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Puoi selezionare solo " + limit + " element" + (limit == 1 ? "o" : "i"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Caricamento in corso…"; }, | ||||
|         formatSearching: function () { return "Ricerca…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['it']); | ||||
| })(jQuery); | ||||
| @@ -1,17 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Japanese translation. | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['ja'] = { | ||||
|         formatNoMatches: function () { return "該当なし"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "後" + n + "文字入れてください"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "検索文字列が" + n + "文字長すぎます"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "最多で" + limit + "項目までしか選択できません"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "読込中・・・"; }, | ||||
|         formatSearching: function () { return "検索中・・・"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['ja']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Georgian (Kartuli) translation. | ||||
|  *  | ||||
|  * Author: Dimitri Kurashvili dimakura@gmail.com | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['ka'] = { | ||||
|         formatNoMatches: function () { return "ვერ მოიძებნა"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "გთხოვთ შეიყვანოთ კიდევ " + n + " სიმბოლო"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "გთხოვთ წაშალოთ " + n + " სიმბოლო"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "თქვენ შეგიძლიათ მხოლოდ " + limit + " ჩანაწერის მონიშვნა"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "შედეგის ჩატვირთვა…"; }, | ||||
|         formatSearching: function () { return "ძებნა…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['ka']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Korean translation. | ||||
|  *  | ||||
|  * @author  Swen Mun <longfinfunnel@gmail.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['ko'] = { | ||||
|         formatNoMatches: function () { return "결과 없음"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "너무 짧습니다. "+n+"글자 더 입력해주세요."; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "너무 깁니다. "+n+"글자 지워주세요."; }, | ||||
|         formatSelectionTooBig: function (limit) { return "최대 "+limit+"개까지만 선택하실 수 있습니다."; }, | ||||
|         formatLoadMore: function (pageNumber) { return "불러오는 중…"; }, | ||||
|         formatSearching: function () { return "검색 중…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['ko']); | ||||
| })(jQuery); | ||||
| @@ -1,26 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Lithuanian translation. | ||||
|  *  | ||||
|  * @author  CRONUS Karmalakas <cronus dot karmalakas at gmail dot com> | ||||
|  * @author  Uriy Efremochkin <efremochkin@uriy.me> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['lt'] = { | ||||
|         formatNoMatches: function () { return "Atitikmenų nerasta"; }, | ||||
|         formatInputTooShort: function (input, min) { return "Įrašykite dar" + character(min - input.length); }, | ||||
|         formatInputTooLong: function (input, max) { return "Pašalinkite" + character(input.length - max); }, | ||||
|         formatSelectionTooBig: function (limit) { | ||||
|         	return "Jūs galite pasirinkti tik " + limit + " element" + ((limit%100 > 9 && limit%100 < 21) || limit%10 == 0 ? "ų" : limit%10 > 1 ? "us" : "ą"); | ||||
|         }, | ||||
|         formatLoadMore: function (pageNumber) { return "Kraunama daugiau rezultatų…"; }, | ||||
|         formatSearching: function () { return "Ieškoma…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['lt']); | ||||
|  | ||||
|     function character (n) { | ||||
|         return " " + n + " simbol" + ((n%100 > 9 && n%100 < 21) || n%10 == 0 ? "ių" : n%10 > 1 ? "ius" : "į"); | ||||
|     } | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Latvian translation. | ||||
|  * | ||||
|  * @author  Uriy Efremochkin <efremochkin@uriy.me> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['lv'] = { | ||||
|         formatNoMatches: function () { return "Sakritību nav"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Lūdzu ievadiet vēl " + n + " simbol" + (n == 11 ? "us" : n%10 == 1 ? "u" : "us"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Lūdzu ievadiet par " + n + " simbol" + (n == 11 ? "iem" : n%10 == 1 ? "u" : "iem") + " mazāk"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Jūs varat izvēlēties ne vairāk kā " + limit + " element" + (limit == 11 ? "us" : limit%10 == 1 ? "u" : "us"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Datu ielāde…"; }, | ||||
|         formatSearching: function () { return "Meklēšana…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['lv']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Macedonian translation. | ||||
|  *  | ||||
|  * Author: Marko Aleksic <psybaron@gmail.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['mk'] = { | ||||
|         formatNoMatches: function () { return "Нема пронајдено совпаѓања"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Ве молиме внесете уште " + n + " карактер" + (n == 1 ? "" : "и"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Ве молиме внесете " + n + " помалку карактер" + (n == 1? "" : "и"); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Можете да изберете само " + limit + " ставк" + (limit == 1 ? "а" : "и"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Вчитување резултати…"; }, | ||||
|         formatSearching: function () { return "Пребарување…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['mk']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Malay translation. | ||||
|  *  | ||||
|  * Author: Kepoweran <kepoweran@gmail.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['ms'] = { | ||||
|         formatNoMatches: function () { return "Tiada padanan yang ditemui"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Sila masukkan " + n + " aksara lagi"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Sila hapuskan " + n + " aksara"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Anda hanya boleh memilih " + limit + " pilihan"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "Sedang memuatkan keputusan…"; }, | ||||
|         formatSearching: function () { return "Mencari…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['ms']); | ||||
| })(jQuery); | ||||
| @@ -1,22 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Norwegian Bokmål translation. | ||||
|  * | ||||
|  * Author: Torgeir Veimo <torgeir.veimo@gmail.com> | ||||
|  * Author: Bjørn Johansen <post@bjornjohansen.no> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['nb'] = { | ||||
|         formatMatches: function (matches) { if (matches === 1) { return "Ett resultat er tilgjengelig, trykk enter for å velge det."; } return matches + " resultater er tilgjengelig. Bruk piltastene opp og ned for å navigere."; }, | ||||
|         formatNoMatches: function () { return "Ingen treff"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Vennligst skriv inn " + n + (n>1 ? " flere tegn" : " tegn til"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Vennligst fjern " + n + " tegn"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Du kan velge maks " + limit + " elementer"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "Laster flere resultater …"; }, | ||||
|         formatSearching: function () { return "Søker …"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['no']); | ||||
| })(jQuery); | ||||
|  | ||||
| @@ -1,17 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Dutch translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['nl'] = { | ||||
|         formatNoMatches: function () { return "Geen resultaten gevonden"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Vul nog " + n + " karakter" + (n == 1? "" : "s") + " in"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Haal " + n + " karakter" + (n == 1? "" : "s") + " weg"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Maximaal " + limit + " item" + (limit == 1 ? "" : "s") + " toegestaan"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "Meer resultaten laden…"; }, | ||||
|         formatSearching: function () { return "Zoeken…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['nl']); | ||||
| })(jQuery); | ||||
| @@ -1,54 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Polish translation. | ||||
|  * | ||||
|  * @author  Jan Kondratowicz <jan@kondratowicz.pl> | ||||
|  * @author  Uriy Efremochkin <efremochkin@uriy.me> | ||||
|  * @author  Michał Połtyn <mike@poltyn.com> | ||||
|  * @author  Damian Zajkowski <damian.zajkowski@gmail.com> | ||||
|  */ | ||||
| (function($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['pl'] = { | ||||
|         formatNoMatches: function() { | ||||
|             return "Brak wyników"; | ||||
|         }, | ||||
|         formatInputTooShort: function(input, min) { | ||||
|             return "Wpisz co najmniej" + character(min - input.length, "znak", "i"); | ||||
|         }, | ||||
|         formatInputTooLong: function(input, max) { | ||||
|             return "Wpisana fraza jest za długa o" + character(input.length - max, "znak", "i"); | ||||
|         }, | ||||
|         formatSelectionTooBig: function(limit) { | ||||
|             return "Możesz zaznaczyć najwyżej" + character(limit, "element", "y"); | ||||
|         }, | ||||
|         formatLoadMore: function(pageNumber) { | ||||
|             return "Ładowanie wyników…"; | ||||
|         }, | ||||
|         formatSearching: function() { | ||||
|             return "Szukanie…"; | ||||
|         } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['pl']); | ||||
|  | ||||
|     function character(n, word, pluralSuffix) { | ||||
|         //Liczba pojedyncza - brak suffiksu | ||||
|         //jeden znak | ||||
|         //jeden element | ||||
|         var suffix = ''; | ||||
|         if (n > 1 && n < 5) { | ||||
|             //Liczaba mnoga ilość od 2 do 4 - własny suffiks | ||||
|             //Dwa znaki, trzy znaki, cztery znaki. | ||||
|             //Dwa elementy, trzy elementy, cztery elementy | ||||
|             suffix = pluralSuffix; | ||||
|         } else if (n == 0 || n >= 5) { | ||||
|             //Ilość 0 suffiks ów | ||||
|             //Liczaba mnoga w ilości 5 i więcej - suffiks ów (nie poprawny dla wszystkich wyrazów, np. 100 wiadomości) | ||||
|             //Zero znaków, Pięć znaków, sześć znaków, siedem znaków, osiem znaków. | ||||
|             //Zero elementów Pięć elementów, sześć elementów, siedem elementów, osiem elementów. | ||||
|             suffix = 'ów'; | ||||
|         } | ||||
|         return " " + n + " " + word + suffix; | ||||
|     } | ||||
| })(jQuery); | ||||
| @@ -1,18 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Brazilian Portuguese translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['pt-BR'] = { | ||||
|         formatNoMatches: function () { return "Nenhum resultado encontrado"; }, | ||||
|         formatAjaxError: function () { return "Erro na busca"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Digite " + (min == 1 ? "" : "mais") + " " + n + " caracter" + (n == 1? "" : "es"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Apague " + n + " caracter" + (n == 1? "" : "es"); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Só é possível selecionar " + limit + " elemento" + (limit == 1 ? "" : "s"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Carregando mais resultados…"; }, | ||||
|         formatSearching: function () { return "Buscando…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['pt-BR']); | ||||
| })(jQuery); | ||||
| @@ -1,17 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Portuguese (Portugal) translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['pt-PT'] = { | ||||
|         formatNoMatches: function () { return "Nenhum resultado encontrado"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Introduza " + n + " car" + (n == 1 ? "ácter" : "acteres"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Apague " + n + " car" + (n == 1 ? "ácter" : "acteres"); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Só é possível selecionar " + limit + " elemento" + (limit == 1 ? "" : "s"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "A carregar mais resultados…"; }, | ||||
|         formatSearching: function () { return "A pesquisar…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['pt-PT']); | ||||
| })(jQuery); | ||||
| @@ -1,17 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Romanian translation. | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['ro'] = { | ||||
|         formatNoMatches: function () { return "Nu a fost găsit nimic"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Vă rugăm să introduceți incă " + n + " caracter" + (n == 1 ? "" : "e"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Vă rugăm să introduceți mai puțin de " + n + " caracter" + (n == 1? "" : "e"); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Aveți voie să selectați cel mult " + limit + " element" + (limit == 1 ? "" : "e"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Se încarcă…"; }, | ||||
|         formatSearching: function () { return "Căutare…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['ro']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Serbian translation. | ||||
|  * | ||||
|  * @author  Limon Monte <limon.monte@gmail.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['rs'] = { | ||||
|         formatNoMatches: function () { return "Ništa nije pronađeno"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Ukucajte bar još " + n + " simbol" + (n % 10 == 1 && n % 100 != 11 ? "" : "a"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Obrišite " + n + " simbol" + (n % 10 == 1 && n % 100 != 11	 ? "" : "a"); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Možete izabrati samo " + limit + " stavk" + (limit % 10 == 1 && limit % 100 != 11	 ? "u" : (limit % 10 >= 2 && limit % 10 <= 4 && (limit % 100 < 12 || limit % 100 > 14)? "e" : "i")); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Preuzimanje još rezultata…"; }, | ||||
|         formatSearching: function () { return "Pretraga…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['rs']); | ||||
| })(jQuery); | ||||
| @@ -1,23 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Russian translation. | ||||
|  * | ||||
|  * @author  Uriy Efremochkin <efremochkin@uriy.me> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['ru'] = { | ||||
|         formatNoMatches: function () { return "Совпадений не найдено"; }, | ||||
|         formatInputTooShort: function (input, min) { return "Пожалуйста, введите еще хотя бы" + character(min - input.length); }, | ||||
|         formatInputTooLong: function (input, max) { return "Пожалуйста, введите на" + character(input.length - max) + " меньше"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Вы можете выбрать не более " + limit + " элемент" + (limit%10 == 1 && limit%100 != 11 ? "а" : "ов"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Загрузка данных…"; }, | ||||
|         formatSearching: function () { return "Поиск…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['ru']); | ||||
|  | ||||
|     function character (n) { | ||||
|         return " " + n + " символ" + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 20) ? n%10 > 1 ? "a" : "" : "ов"); | ||||
|     } | ||||
| })(jQuery); | ||||
| @@ -1,50 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Slovak translation. | ||||
|  * | ||||
|  * Author: David Vallner <david@vallner.net> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|     // use text for the numbers 2 through 4 | ||||
|     var smallNumbers = { | ||||
|         2: function(masc) { return (masc ? "dva" : "dve"); }, | ||||
|         3: function() { return "tri"; }, | ||||
|         4: function() { return "štyri"; } | ||||
|     }; | ||||
|     $.fn.select2.locales['sk'] = { | ||||
|         formatNoMatches: function () { return "Nenašli sa žiadne položky"; }, | ||||
|         formatInputTooShort: function (input, min) { | ||||
|             var n = min - input.length; | ||||
|             if (n == 1) { | ||||
|                 return "Prosím, zadajte ešte jeden znak"; | ||||
|             } else if (n <= 4) { | ||||
|                 return "Prosím, zadajte ešte ďalšie "+smallNumbers[n](true)+" znaky"; | ||||
|             } else { | ||||
|                 return "Prosím, zadajte ešte ďalších "+n+" znakov"; | ||||
|             } | ||||
|         }, | ||||
|         formatInputTooLong: function (input, max) { | ||||
|             var n = input.length - max; | ||||
|             if (n == 1) { | ||||
|                 return "Prosím, zadajte o jeden znak menej"; | ||||
|             } else if (n >= 2 && n <= 4) { | ||||
|                 return "Prosím, zadajte o "+smallNumbers[n](true)+" znaky menej"; | ||||
|             } else { | ||||
|                 return "Prosím, zadajte o "+n+" znakov menej"; | ||||
|             } | ||||
|         }, | ||||
|         formatSelectionTooBig: function (limit) { | ||||
|             if (limit == 1) { | ||||
|                 return "Môžete zvoliť len jednu položku"; | ||||
|             } else if (limit >= 2 && limit <= 4) { | ||||
|                 return "Môžete zvoliť najviac "+smallNumbers[limit](false)+" položky"; | ||||
|             } else { | ||||
|                 return "Môžete zvoliť najviac "+limit+" položiek"; | ||||
|             } | ||||
|         }, | ||||
|         formatLoadMore: function (pageNumber) { return "Načítavajú sa ďalšie výsledky…"; }, | ||||
|         formatSearching: function () { return "Vyhľadávanie…"; } | ||||
|     }; | ||||
|  | ||||
| 	$.extend($.fn.select2.defaults, $.fn.select2.locales['sk']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Swedish translation. | ||||
|  * | ||||
|  * Author: Jens Rantil <jens.rantil@telavox.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['sv'] = { | ||||
|         formatNoMatches: function () { return "Inga träffar"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Var god skriv in " + n + (n>1 ? " till tecken" : " tecken till"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Var god sudda ut " + n + " tecken"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Du kan max välja " + limit + " element"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "Laddar fler resultat…"; }, | ||||
|         formatSearching: function () { return "Söker…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['sv']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Thai translation. | ||||
|  * | ||||
|  * Author: Atsawin Chaowanakritsanakul <joke@nakhon.net> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['th'] = { | ||||
|         formatNoMatches: function () { return "ไม่พบข้อมูล"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "โปรดพิมพ์เพิ่มอีก " + n + " ตัวอักษร"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "โปรดลบออก " + n + " ตัวอักษร"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "คุณสามารถเลือกได้ไม่เกิน " + limit + " รายการ"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "กำลังค้นข้อมูลเพิ่ม…"; }, | ||||
|         formatSearching: function () { return "กำลังค้นข้อมูล…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['th']); | ||||
| })(jQuery); | ||||
| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Turkish translation. | ||||
|  *  | ||||
|  * Author: Salim KAYABAŞI <salim.kayabasi@gmail.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['tr'] = { | ||||
|         formatNoMatches: function () { return "Sonuç bulunamadı"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "En az " + n + " karakter daha girmelisiniz"; }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return n + " karakter azaltmalısınız"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Sadece " + limit + " seçim yapabilirsiniz"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "Daha fazla…"; }, | ||||
|         formatSearching: function () { return "Aranıyor…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['tr']); | ||||
| })(jQuery); | ||||
| @@ -1,16 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Uyghur translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|     $.fn.select2.locales['ug-CN'] = { | ||||
|         formatNoMatches: function () { return "ماس كېلىدىغان ئۇچۇر تېپىلمىدى"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "يەنە " + n + " ھەرپ كىرگۈزۈڭ";}, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "" + n + "ھەرپ ئۆچۈرۈڭ";}, | ||||
|         formatSelectionTooBig: function (limit) { return "ئەڭ كۆپ بولغاندا" + limit + " تال ئۇچۇر تاللىيالايسىز"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "ئۇچۇرلار ئوقۇلىۋاتىدۇ…"; }, | ||||
|         formatSearching: function () { return "ئىزدەۋاتىدۇ…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['ug-CN']); | ||||
| })(jQuery); | ||||
| @@ -1,25 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Ukrainian translation. | ||||
|  *  | ||||
|  * @author  bigmihail <bigmihail@bigmir.net> | ||||
|  * @author  Uriy Efremochkin <efremochkin@uriy.me> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['uk'] = { | ||||
|         formatMatches: function (matches) { return character(matches, "результат") + " знайдено, використовуйте клавіші зі стрілками вверх та вниз для навігації."; }, | ||||
|         formatNoMatches: function () { return "Нічого не знайдено"; }, | ||||
|         formatInputTooShort: function (input, min) { return "Введіть буль ласка ще " + character(min - input.length, "символ"); }, | ||||
|         formatInputTooLong: function (input, max) { return "Введіть буль ласка на " + character(input.length - max, "символ") + " менше"; }, | ||||
|         formatSelectionTooBig: function (limit) { return "Ви можете вибрати лише " + character(limit, "елемент"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Завантаження даних…"; }, | ||||
|         formatSearching: function () { return "Пошук…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['uk']); | ||||
|  | ||||
|     function character (n, word) { | ||||
|         return n + " " + word + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 19) ? n%10 > 1 ? "и" : "" : "ів"); | ||||
|     } | ||||
| })(jQuery); | ||||
| @@ -1,20 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Vietnamese translation. | ||||
|  *  | ||||
|  * Author: Long Nguyen <olragon@gmail.com> | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|  | ||||
|     $.fn.select2.locales['vi'] = { | ||||
|         formatNoMatches: function () { return "Không tìm thấy kết quả"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "Vui lòng nhập nhiều hơn " + n + " ký tự" + (n == 1 ? "" : "s"); }, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "Vui lòng nhập ít hơn " + n + " ký tự" + (n == 1? "" : "s"); }, | ||||
|         formatSelectionTooBig: function (limit) { return "Chỉ có thể chọn được " + limit + " tùy chọn" + (limit == 1 ? "" : "s"); }, | ||||
|         formatLoadMore: function (pageNumber) { return "Đang lấy thêm kết quả…"; }, | ||||
|         formatSearching: function () { return "Đang tìm…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['vi']); | ||||
| })(jQuery); | ||||
|  | ||||
| @@ -1,16 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Chinese translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|     $.fn.select2.locales['zh-CN'] = { | ||||
|         formatNoMatches: function () { return "没有找到匹配项"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "请再输入" + n + "个字符";}, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "请删掉" + n + "个字符";}, | ||||
|         formatSelectionTooBig: function (limit) { return "你只能选择最多" + limit + "项"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "加载结果中…"; }, | ||||
|         formatSearching: function () { return "搜索中…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['zh-CN']); | ||||
| })(jQuery); | ||||
| @@ -1,16 +0,0 @@ | ||||
| /** | ||||
|  * Select2 Traditional Chinese translation | ||||
|  */ | ||||
| (function ($) { | ||||
|     "use strict"; | ||||
|     $.fn.select2.locales['zh-TW'] = { | ||||
|         formatNoMatches: function () { return "沒有找到相符的項目"; }, | ||||
|         formatInputTooShort: function (input, min) { var n = min - input.length; return "請再輸入" + n + "個字元";}, | ||||
|         formatInputTooLong: function (input, max) { var n = input.length - max; return "請刪掉" + n + "個字元";}, | ||||
|         formatSelectionTooBig: function (limit) { return "你只能選擇最多" + limit + "項"; }, | ||||
|         formatLoadMore: function (pageNumber) { return "載入中…"; }, | ||||
|         formatSearching: function () { return "搜尋中…"; } | ||||
|     }; | ||||
|  | ||||
|     $.extend($.fn.select2.defaults, $.fn.select2.locales['zh-TW']); | ||||
| })(jQuery); | ||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 845 B | 
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -4,9 +4,9 @@ | ||||
|     <title>{{ installation.name }} - {% block title %}{% endblock %}</title> | ||||
|      | ||||
|     {% stylesheets  output="css/all.css" filter="cssrewrite" | ||||
|           "bundles/chillmain/stylesheets/scratch.css" | ||||
|           "bundles/chillmain/css/scratch.css" | ||||
|           "bundles/chillmain/css/chillmain.css" | ||||
|           "bundles/chillmain/select2.css" | ||||
|           "bundles/chillmain/css/select2/select2.css" | ||||
|           "bundles/chillmain/css/pikaday.css" %} | ||||
|     <link rel="stylesheet" href="{{ asset_url }}"/> | ||||
|     {% endstylesheets %} | ||||
| @@ -14,12 +14,12 @@ | ||||
|     {% block css%}<!-- nothing added to css -->{% endblock %} | ||||
|  | ||||
|     {% javascripts output="js/libs.js" | ||||
|         "bundles/chillmain/js/modernizr-2.6.2.min.js" | ||||
|         "bundles/chillmain/js/jquery.js" | ||||
|         "bundles/chillmain/moment.js" | ||||
|         "bundles/chillmain/pikaday.js" | ||||
|         "bundles/chillmain/select2.js" | ||||
|         "bundles/chillmain/plugins/pikaday.jquery.js" %} | ||||
|         "bundles/chillmain/js/moment.js" | ||||
|         "bundles/chillmain/js/pikaday/pikaday.js" | ||||
|         "bundles/chillmain/js/select2/select2.js" | ||||
|         "bundles/chillmain/js/pikaday/plugins/pikaday.jquery.js" | ||||
|         "bundles/chillmain/js/chill.js" %} | ||||
|     <script src="{{ asset_url }}" type="text/javascript"></script> | ||||
|     {% endjavascripts %}     | ||||
| </head> | ||||
| @@ -123,6 +123,13 @@ | ||||
|     </footer> | ||||
|  | ||||
|     <script type="text/javascript"> | ||||
|         chill.initPikaday('{{ app.request.locale }}'); | ||||
|         chill.emulateSticky(); | ||||
|         chill.checkOtherValueOnChange(); | ||||
|         $('.select2').select2(); | ||||
|  | ||||
|     /* | ||||
|  | ||||
|     function init_pikaday(locale) { | ||||
|         var i18n_trad = { | ||||
|             fr: { | ||||
| @@ -200,7 +207,11 @@ | ||||
|             stickyEmulate(); | ||||
|         } | ||||
|     }); | ||||
| */ | ||||
|     </script> | ||||
|  | ||||
|     {% block js%}<!-- nothing added to js -->{% endblock %} | ||||
|  | ||||
|  | ||||
| </body> | ||||
| </html> | ||||
		Reference in New Issue
	
	Block a user