{"_id":"ajax-bootstrap-select","_rev":"15-a6e2e8cfe00abb1d2b8c0e437438dea7","name":"ajax-bootstrap-select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","dist-tags":{"latest":"1.4.5"},"versions":{"1.3.3":{"name":"ajax-bootstrap-select","title":"Ajax Bootstrap Select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","version":"1.3.3","author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"licenses":[{"type":"MIT","url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/blob/master/LICENSE-MIT"}],"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"scripts":{"test":"grunt travis --verbose"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-concat":"^0.5.0","grunt-contrib-copy":"^0.6.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-less":"^0.11.4","grunt-contrib-uglify":"~0.5.0","grunt-contrib-watch":"^0.6.1","grunt-dss":"https://github.com/sebald/grunt-dss/tarball/b859eb88521bb13baecfb4d0af6dc293bd37b067","grunt-html2md":"^0.1.2","grunt-jsdoc":"^0.6.0","grunt-jsduck":"^1.0.1","grunt-verb":"^0.2.4","grunt-update-json":"^0.1.3"},"gitHead":"7b0ffcdd35408da51a919a63bfbdb90232b741b7","_id":"ajax-bootstrap-select@1.3.3","_shasum":"c6c3e9f77fefc5f0f20b7bdab266a309de167ffc","_from":".","_npmVersion":"2.13.4","_nodeVersion":"0.10.37","_npmUser":{"name":"truckingsim","email":"truckingsim@gmail.com"},"dist":{"shasum":"c6c3e9f77fefc5f0f20b7bdab266a309de167ffc","tarball":"https://registry.npmjs.org/ajax-bootstrap-select/-/ajax-bootstrap-select-1.3.3.tgz","integrity":"sha512-ZftaikXseAn0729WP8tnqa712bwgdmSSEaC7NpDNvzr8EsEPveXb3Cz97FGbJN9FcopORY3SFSb6vxqyQpf1+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFIl9XbhPspqhNnAFb3GcJwdK970Fr73AAOERhtdYWSAiBpRVk71xCqvvvc7WrbdAjq6apGOglrVzg2TJ4wwE1t8A=="}]},"maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"directories":{}},"1.3.4":{"name":"ajax-bootstrap-select","title":"Ajax Bootstrap Select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","version":"1.3.4","author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"licenses":[{"type":"MIT","url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/blob/master/LICENSE-MIT"}],"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"scripts":{"test":"grunt travis --verbose"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-concat":"^0.5.0","grunt-contrib-copy":"^0.6.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-less":"^0.11.4","grunt-contrib-uglify":"~0.5.0","grunt-contrib-watch":"^0.6.1","grunt-dss":"https://github.com/sebald/grunt-dss/tarball/b859eb88521bb13baecfb4d0af6dc293bd37b067","grunt-html2md":"^0.1.2","grunt-jsdoc":"^0.6.0","grunt-jsduck":"^1.0.1","grunt-verb":"^0.2.4","grunt-update-json":"^0.1.3"},"gitHead":"8c10699abd49308107352c968c2b0e64bf163053","_id":"ajax-bootstrap-select@1.3.4","_shasum":"d09360bf6057eb337ef3fc155ce695aea7733488","_from":".","_npmVersion":"2.13.4","_nodeVersion":"0.10.37","_npmUser":{"name":"truckingsim","email":"truckingsim@gmail.com"},"dist":{"shasum":"d09360bf6057eb337ef3fc155ce695aea7733488","tarball":"https://registry.npmjs.org/ajax-bootstrap-select/-/ajax-bootstrap-select-1.3.4.tgz","integrity":"sha512-8lEO7aDyU6JMP744mrA4LjbFZKSzX7dEl4l2s7izW3G++BmnT1a9OI9RKb7D795SPG7UrDsvf19oxqEAZUCd5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcUox3D7ByxFd7uAppLiZvQOL2WbPP+ofjWgO6Sv5vpAiEAr3ztApkyhvXBK22tPUCDXSXVR17MRj+jqjqEWnOcG3E="}]},"maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"directories":{}},"1.3.5":{"name":"ajax-bootstrap-select","title":"Ajax Bootstrap Select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","version":"1.3.5","author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"license":"MIT","licenses":[{"type":"MIT","url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/blob/master/LICENSE-MIT"}],"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"scripts":{"test":"grunt travis --verbose"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-concat":"^0.5.0","grunt-contrib-copy":"^0.6.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-less":"^0.11.4","grunt-contrib-uglify":"~0.5.0","grunt-contrib-watch":"^0.6.1","grunt-dss":"https://github.com/sebald/grunt-dss/tarball/b859eb88521bb13baecfb4d0af6dc293bd37b067","grunt-html2md":"^0.1.2","grunt-jsdoc":"^0.6.0","grunt-jsduck":"^1.0.1","grunt-update-json":"^0.1.3","grunt-verb":"^0.2.4"},"gitHead":"77a05b8ec23b441a81687ff7252e72952ca611f6","_id":"ajax-bootstrap-select@1.3.5","_shasum":"2cc10ab0c0e141bf025687dd74da6d6615826e65","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"truckingsim","email":"truckingsim@gmail.com"},"dist":{"shasum":"2cc10ab0c0e141bf025687dd74da6d6615826e65","tarball":"https://registry.npmjs.org/ajax-bootstrap-select/-/ajax-bootstrap-select-1.3.5.tgz","integrity":"sha512-8/Q9iAqe2CD/oFr4tZBtdWKnu8o0jRCdD70t3IwepnJpAAg6ZL25hl0gEnS0PKnwyyJ/Nopu/w0Z+b+JQUgZUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDkJ9KsUvWiI3jXxIQz12dY/CPBkYamg0iYejULqVjbAiEAgEnQABrHmdruxo28nJlSqifBkV3vf0FrX0/103rTmVw="}]},"maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ajax-bootstrap-select-1.3.5.tgz_1463143865319_0.45027441321872175"},"directories":{}},"1.3.6":{"name":"ajax-bootstrap-select","title":"Ajax Bootstrap Select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","version":"1.3.6","author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"license":"MIT","licenses":[{"type":"MIT","url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/blob/master/LICENSE-MIT"}],"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"scripts":{"test":"grunt travis --verbose"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-concat":"^0.5.0","grunt-contrib-copy":"^0.6.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-less":"^0.11.4","grunt-contrib-uglify":"~0.5.0","grunt-contrib-watch":"^0.6.1","grunt-dss":"https://github.com/sebald/grunt-dss/tarball/b859eb88521bb13baecfb4d0af6dc293bd37b067","grunt-html2md":"^0.1.2","grunt-jsdoc":"^0.6.0","grunt-jsduck":"^1.0.1","grunt-update-json":"^0.1.3","grunt-verb":"^0.2.4"},"gitHead":"b344cb2e3709c6fc71474ee22440e74d3b5f65e7","_id":"ajax-bootstrap-select@1.3.6","_shasum":"f7f6be4cc9ab2ee0d725dfd2c231a64f50c646cf","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"truckingsim","email":"truckingsim@gmail.com"},"dist":{"shasum":"f7f6be4cc9ab2ee0d725dfd2c231a64f50c646cf","tarball":"https://registry.npmjs.org/ajax-bootstrap-select/-/ajax-bootstrap-select-1.3.6.tgz","integrity":"sha512-UCM+tHURfzphuTt02BKffEHlMgnEVAAwZjXqLVNDbFLsevnwp9HTgsnq4YSY1cFJTn2wtPmszbTG6tlSDrNVRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJDPur+PFUoIbLgZRHcqTLl0gXqUR5qu0xyiWfnQ5s0wIhALQzw36bIqDa/IqOwil0PhMQ3zODeeo3Yb6a7ohm423G"}]},"maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ajax-bootstrap-select-1.3.6.tgz_1465484282335_0.9947215898428112"},"directories":{}},"1.3.7":{"name":"ajax-bootstrap-select","title":"Ajax Bootstrap Select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","version":"1.3.7","author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"license":"MIT","licenses":[{"type":"MIT","url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/blob/master/LICENSE-MIT"}],"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"scripts":{"test":"grunt travis --verbose"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-concat":"^0.5.0","grunt-contrib-copy":"^0.6.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-less":"^0.11.4","grunt-contrib-uglify":"~0.5.0","grunt-contrib-watch":"^0.6.1","grunt-dss":"https://github.com/sebald/grunt-dss/tarball/b859eb88521bb13baecfb4d0af6dc293bd37b067","grunt-html2md":"^0.1.2","grunt-jsdoc":"^0.6.0","grunt-jsduck":"^1.0.1","grunt-update-json":"^0.1.3","grunt-verb":"^0.2.4"},"gitHead":"1c4c3506896612d6423bd5894388469ff208d22a","_id":"ajax-bootstrap-select@1.3.7","_shasum":"989ac9f12e2b7761b6c92faae681a3f4386b7d30","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"truckingsim","email":"truckingsim@gmail.com"},"dist":{"shasum":"989ac9f12e2b7761b6c92faae681a3f4386b7d30","tarball":"https://registry.npmjs.org/ajax-bootstrap-select/-/ajax-bootstrap-select-1.3.7.tgz","integrity":"sha512-v8QPJe2xE4R5RxCESW/JwkFL+iKxL6E3lu2mqX7Z6F0S6OqN4im8zYGy6xCEx1aPveInyHN9ld5UDlWV9HnlmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGNdlZBN/xMfI1v27mdWG+TL+s2rwU062WTRyyZ8iSmgIhAKg0VK3HQIhnUYI9AxMKjJO73vftkNbhrENGn8OhOoK0"}]},"maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ajax-bootstrap-select-1.3.7.tgz_1466790112093_0.18143292656168342"},"directories":{}},"1.3.8":{"name":"ajax-bootstrap-select","title":"Ajax Bootstrap Select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","version":"1.3.8","author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"license":"MIT","licenses":[{"type":"MIT","url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/blob/master/LICENSE-MIT"}],"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"scripts":{"test":"grunt travis --verbose"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-concat":"^0.5.0","grunt-contrib-copy":"^0.6.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-less":"^0.11.4","grunt-contrib-uglify":"~0.5.0","grunt-contrib-watch":"^0.6.1","grunt-dss":"https://github.com/sebald/grunt-dss/tarball/b859eb88521bb13baecfb4d0af6dc293bd37b067","grunt-html2md":"^0.1.2","grunt-jsdoc":"^0.6.0","grunt-jsduck":"^1.0.1","grunt-update-json":"^0.1.3","grunt-verb":"^0.2.4"},"gitHead":"56a5b59019cb079c90710665807339ef0dca62cd","_id":"ajax-bootstrap-select@1.3.8","_shasum":"da8ca332faa7d0a16df2bc6cbf3687be9b3b17ea","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"truckingsim","email":"truckingsim@gmail.com"},"dist":{"shasum":"da8ca332faa7d0a16df2bc6cbf3687be9b3b17ea","tarball":"https://registry.npmjs.org/ajax-bootstrap-select/-/ajax-bootstrap-select-1.3.8.tgz","integrity":"sha512-4tlY+oJ1asy/u2jZgmYNUIwLzUP9YIzpf1W+4T6wHzvJLpfMOUUhbYToxcKh4h9ohwNwIBCBYXAr7N8BC34SWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB0KEkUXpVVb3lM0hkoEV01g9+t8NuEWXAzHJLJhZ32QIhAPHW/pN09fC6TZ+20xv8Frzim0KgtyFfbx97sJhyb/cU"}]},"maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ajax-bootstrap-select-1.3.8.tgz_1479499897345_0.16498553985729814"},"directories":{}},"1.4.0":{"name":"ajax-bootstrap-select","title":"Ajax Bootstrap Select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","version":"1.4.0","engines":{"node":">=6"},"author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"license":"MIT","licenses":[{"type":"MIT","url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/blob/master/LICENSE-MIT"}],"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"scripts":{"commit":"node ./scripts/commit","test":"grunt travis --verbose"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-less":"^1.4.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","grunt-dss":"git+https://github.com/markcarver/grunt-dss.git","grunt-html2md":"^1.2.0","grunt-jsdoc":"^2.1.0","grunt-jsduck":"^1.0.1","grunt-update-json":"git+https://github.com/AndreasPizsa/grunt-update-json.git#e7958d970a5bea85d8153112962ec4ba4315ed37","grunt-verb":"^0.2.4"},"gitHead":"bfa25f75fa521ded7f9fd7e0c2c1676ed7a9f13e","_id":"ajax-bootstrap-select@1.4.0","_shasum":"e4660f23fccfb372f2218609b61d09b61f52fa5d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"truckingsim","email":"truckingsim@gmail.com"},"dist":{"shasum":"e4660f23fccfb372f2218609b61d09b61f52fa5d","tarball":"https://registry.npmjs.org/ajax-bootstrap-select/-/ajax-bootstrap-select-1.4.0.tgz","integrity":"sha512-WdychgqXz2vFeVUWdKfzD4vqAp346BF3lnUfnwfv3JeTX0jcQhs1RA12jDEQoM2UsSZ6l91cDq/ISo01TjDeoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6IGDTawcV6d992knqBIKhCL/Y3dSotO6bmjTQ3Tw19wIgceGq8QQsiXpcz4OCo7xzHh9y/zTslgraC1gZs9L/VdE="}]},"maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajax-bootstrap-select-1.4.0.tgz_1498513545765_0.10887884348630905"},"directories":{}},"1.4.1":{"name":"ajax-bootstrap-select","title":"Ajax Bootstrap Select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","version":"1.4.1","engines":{"node":">=6"},"author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"license":"MIT","licenses":[{"type":"MIT","url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/blob/master/LICENSE-MIT"}],"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"scripts":{"commit":"node ./scripts/commit","test":"grunt travis --verbose"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-less":"^1.4.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","grunt-dss":"git+https://github.com/markcarver/grunt-dss.git","grunt-html2md":"^1.2.0","grunt-jsdoc":"^2.1.0","grunt-jsduck":"^1.0.1","grunt-update-json":"git+https://github.com/AndreasPizsa/grunt-update-json.git#e7958d970a5bea85d8153112962ec4ba4315ed37","grunt-verb":"^0.2.4"},"gitHead":"281cbc7426ffca2e8292d84a54f283fe1255d9c6","_id":"ajax-bootstrap-select@1.4.1","_npmVersion":"5.2.0","_nodeVersion":"8.1.4","_npmUser":{"name":"truckingsim","email":"truckingsim@gmail.com"},"dist":{"integrity":"sha512-SZocSJXinsYhzbRDFsJTMVCmD/PuteslnktRdkKFv8lO/6HmysZJ+F/heCdg52XaZah2vu5ZGS4luUZjcko34g==","shasum":"9302a1e54a1767d7fb389d192641c851fa4ddf40","tarball":"https://registry.npmjs.org/ajax-bootstrap-select/-/ajax-bootstrap-select-1.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0yaeCntbdmxLFVXPIpi39oYGbsZ7f0DcAaRs6NaLinAiA5bseBZC/xk3XF4Yv3W6dtdR6FmVoOhr7yCRcky/sd2A=="}]},"maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajax-bootstrap-select-1.4.1.tgz_1500657122073_0.7477380253840238"},"directories":{}},"1.4.3":{"name":"ajax-bootstrap-select","title":"Ajax Bootstrap Select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","version":"1.4.3","engines":{"node":">=6"},"author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"license":"MIT","licenses":[{"type":"MIT","url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/blob/master/LICENSE-MIT"}],"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"scripts":{"commit":"node ./scripts/commit","test":"grunt travis --verbose"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-less":"^1.4.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","grunt-dss":"git+https://github.com/markcarver/grunt-dss.git","grunt-html2md":"^1.2.0","grunt-jsdoc":"^2.1.0","grunt-jsduck":"^1.0.1","grunt-update-json":"git+https://github.com/AndreasPizsa/grunt-update-json.git#e7958d970a5bea85d8153112962ec4ba4315ed37","grunt-verb":"^0.2.4"},"main":"dist/js/ajax-bootstrap-select.js","gitHead":"f4869c3f2c8c2b4b187137cae281073456d3a8a6","_id":"ajax-bootstrap-select@1.4.3","_npmVersion":"5.5.1","_nodeVersion":"8.5.0","_npmUser":{"name":"truckingsim","email":"truckingsim@gmail.com"},"dist":{"integrity":"sha512-cynl/KtgGENbGKhmeWrMJVN79oDQW/E9JRxbixUgquejRH8hJgtnchDN2suxURUqKOSuhZ5YA5VspBJFPFKLjQ==","shasum":"ae7888d95b02314749d57e9b1840dfeedf9ec1af","tarball":"https://registry.npmjs.org/ajax-bootstrap-select/-/ajax-bootstrap-select-1.4.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgv7CHUnLs5QiliggGqY9XL2Kr6Fagi6dp/xtxE4KxHQIhANUaXC6WFMTTz6cwWVaaM0K5UdeWZzVdNzLCcQ10LXG1"}]},"maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajax-bootstrap-select-1.4.3.tgz_1510770272816_0.3563946366775781"},"directories":{}},"1.4.4":{"name":"ajax-bootstrap-select","title":"Ajax Bootstrap Select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","version":"1.4.4","engines":{"node":">=6"},"author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"license":"MIT","licenses":[{"type":"MIT","url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/blob/master/LICENSE-MIT"}],"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"scripts":{"commit":"node ./scripts/commit","test":"grunt travis --verbose"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-less":"^1.4.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","grunt-dss":"git+https://github.com/markcarver/grunt-dss.git","grunt-html2md":"^1.2.0","grunt-jsdoc":"^2.1.0","grunt-jsduck":"^1.0.1","grunt-update-json":"git+https://github.com/AndreasPizsa/grunt-update-json.git#e7958d970a5bea85d8153112962ec4ba4315ed37","grunt-verb":"^0.2.4"},"main":"dist/js/ajax-bootstrap-select.js","gitHead":"51f00274fe8ceb3250ab94d03a9fece74420ea91","_id":"ajax-bootstrap-select@1.4.4","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"truckingsim","email":"truckingsim@gmail.com"},"dist":{"integrity":"sha512-01XGafadGJ7+VQunTPwyqGSw2F6ajv5NYCzXEQZYa37S0gKjlcqWwtq7+kKqI4VaDPRFkTiplDa04IcUcoJMcw==","shasum":"066d6c045ed755b9d4eacf35c84b76171a97e7aa","tarball":"https://registry.npmjs.org/ajax-bootstrap-select/-/ajax-bootstrap-select-1.4.4.tgz","fileCount":508,"unpackedSize":3180912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH+2uCRA9TVsSAnZWagAAEwYP/R0O1HkfjaYIcrrH1zHN\nCVT14klaNPohF0NBGTITepa+h0AFQy99qYIQWxa/MxaDNu9eg9BlpcehpVe7\nySRZ6O/ArdJ6L3cO49pjEvsPATRLTzSKv4weF/fgyYKFQ/DPpgfpg4KlydgA\nCLaPPMSeUIxhaODdkOxIKgfG0EMvk8G0A165Pc/RVcTs35Htx7u+VxRHoI+Y\nPWyjVSxqxozPEOPUgd8ZbvFBQmkRKkvL8jE+YZD0+3E1ae+ozYITtin34I9h\nRRMjOvpagU5mwUqNYYw7I7M23pBVw5gILCj+NA1XqnMp4fqtac6cohN3iLk9\nzzF17rNCrtWbY/9tQcmr77Ye2HqFDsuymPtJdYIPXZbjBmVhI0IIMzBG5VLa\nh1tpcREEl2QzIxUKaVskWP+R86ELA0CiLHZesttb1KwLDr/JSZZUq1KU++Xl\n3Wa4TZx37QQMkuxhWcP5mDmENsxw4ATPrMJ+rMctnwb1dzAbA87bW+OQYKJM\nITMvrxdZDRlWje/DWpH7z/5FsDcmSYy7DKX3wInCo14TuwIXwVvpxdgxoz7i\nCMvcxv1nYXPAtws2Rah7x6hkmxUtjd/vfnBWnl1Fllj9q8Pi3xL7t9GaRV58\nkACiXTpAqg/QxDIBnxrbdNUfMUp7/CPIbrnq3YAPFmjJsBx0a+cqiqofCt7g\n+4UL\r\n=xNhM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDywC8sPKb/3oXNirUXqAY8/Z4FnxRXK1VqLVhCIx0gCwIgccA+WWIblmZTZsH2NW0wl4HQJnxNz15sqkhl95j9lI8="}]},"maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajax-bootstrap-select_1.4.4_1528819117651_0.941893296175143"},"_hasShrinkwrap":true},"1.4.5":{"name":"ajax-bootstrap-select","title":"Ajax Bootstrap Select","description":"Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.","version":"1.4.5","engines":{"node":">=6"},"author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"license":"MIT","licenses":[{"type":"MIT","url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/blob/master/LICENSE-MIT"}],"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"scripts":{"commit":"node ./scripts/commit","test":"grunt travis --verbose"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"devDependencies":{"commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-less":"^1.4.0","grunt-contrib-uglify":"^2.0.0","grunt-contrib-watch":"^1.0.0","grunt-dss":"git+https://github.com/markcarver/grunt-dss.git","grunt-html2md":"^1.2.0","grunt-jsdoc":"^2.1.0","grunt-jsduck":"^1.0.1","grunt-update-json":"git+https://github.com/AndreasPizsa/grunt-update-json.git#e7958d970a5bea85d8153112962ec4ba4315ed37","grunt-verb":"^0.2.4"},"main":"dist/js/ajax-bootstrap-select.js","gitHead":"e33d67f0fc08b2a259f9ec1772bab1db286e122b","_id":"ajax-bootstrap-select@1.4.5","_nodeVersion":"8.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xDnoD1xq3bekqEVJsye1LcsxQ4jpdnyMJrTdsZqZySA7hc6R02D/23uVaE3P/2POyam1eRkC+c+ph59m9IJLgg==","shasum":"2bce36ddbaf9e2cda8e331a2ddcb454216a58473","tarball":"https://registry.npmjs.org/ajax-bootstrap-select/-/ajax-bootstrap-select-1.4.5.tgz","fileCount":513,"unpackedSize":3034215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvztZCRA9TVsSAnZWagAAfCUP/16KctionMhVmoqcxsaB\nKYu9580SD+37YxdwNTej+UvWNBaAyMNHAs/Loe/jxbWH8mx20wizLlrKgED4\nyxn/bHP28o0V2k7hDrIbPtxNJd8Zpcod8mWzODjWFqbRbbeBW38FxSE2xX+M\n5B5W8604Aa4EZgWaxS/ZcAszzknNSG45NVAZSUHxIJSNWWiKClMHee8+Z7CB\nlJ1kxVqtQ+QLEisEBalWlWslY6jpYNHKJqG4INTE5ovimQ2U8wHC91h0bu+Y\n7FKArLLt0T7p/mlK2ZR8/LvmBNzB76SC4R29CQ7yBW8yL6LTi1gVVdi8P6nV\nJcRrExy0JsbbwDxzxDDWrx1D5ZdyiMbZPIa/M4FsPPv7JgJGUJPr/0P40w6y\nFNJl9LxDF1yBpvaWLiiuonbMBBi/kp8t0vPHqnkY4mC+3bjab6sRKprV5Wbm\n1dybpj26uX24JV15/HFePWRk82qJ0cyB0zEEglcMzE4heBALyCfVvejjK24F\npA3LmdsLNQ+Kdbh7ZKhoIpYLrbZMu65a7ghk+DUXLNU/xBB97CNS5XpZzmZg\nLUecdoNdCTcHRl1q0gum7Y+nU06b2nQYvsVPzB55pHeD68HxBf8NETL6H+Hr\nf+dLmo/uBkW9snxJhVJWqIBMp2KhtzFLKCUPniRE2VeGXehavnOCZ4kHWkw3\ncQCV\r\n=Mckn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+fB/TRG348jNBJIorptoVsoFQ9HN2bXEk5wogL929dwIgEeMFOj5jPJOxHPELJ1q+sZ+HO7lBKTva3/p6Ulasn+s="}]},"maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"_npmUser":{"name":"truckingsim","email":"truckingsim@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ajax-bootstrap-select_1.4.5_1556036440776_0.7344914979899715"},"_hasShrinkwrap":false}},"readme":"# Ajax Bootstrap Select [![GitHub version](https://badge.fury.io/gh/truckingsim%2FAjax-Bootstrap-Select.svg)](http://badge.fury.io/gh/truckingsim%2FAjax-Bootstrap-Select) [![Build Status](https://travis-ci.org/truckingsim/Ajax-Bootstrap-Select.svg)](https://travis-ci.org/truckingsim/Ajax-Bootstrap-Select) [![CDNJS](https://img.shields.io/cdnjs/v/ajax-bootstrap-select.svg)](https://cdnjs.com/libraries/ajax-bootstrap-select) [![Gitter](https://badges.gitter.im/truckingsim/Ajax-Bootstrap-Select.svg)](https://gitter.im/truckingsim/Ajax-Bootstrap-Select?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Ftruckingsim%2FAjax-Bootstrap-Select.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Ftruckingsim%2FAjax-Bootstrap-Select?ref=badge_shield)\n\n\n\n<!-- toc -->\n\n* [Getting Started](#getting-started)\n  * [Requirements](#requirements)\n  * [Options](#options)\n  * [Locale Strings](#locale-strings)\n  * [JSON Results](#json-results)\n  * [Usage Example](#usage-example)\n* [License](#license)\n\n<!-- toc stop -->\n\n\n## Getting Started\n> Extends existing [Bootstrap Select] implementations by adding the ability to search via AJAX requests as you type. Originally for CROSCON.\n\n### Requirements\n__Minimum requirements:__\n* [Bootstrap Select 1.6.3+]\n* A server that can process AJAX requests and send back appropriate JSON data.\n\n[Bootstrap Select] must either be be initialized with `liveSearch` enabled in the passed options or the `select` element must have the `data-live-search=\"true\"` attribute.\n\nThis plugin must be initialized __after__ [Bootstrap Select] has been initialized. For a more detailed explanation on implementation, see [usage example](#usage-example).\n\n__Suggested requirements:__\n* [Bootstrap 3.2.0+]\n* [jQuery 1.9+] - [Bootstrap prerequisite]\n\n\n### Options\n\nOptions can be passed via data attributes or through the JavaScript options object. For data attributes, append the option name to the `data-abs-` prefix. Options names (and any nested options) are always lower case and separated by `-`, such as in `data-abs-ajax-url=\"...\"` or `data-abs-locale-search-placeholder=\"...\"`.\n\n#### ~~options.ajaxResultsPreHook~~\n> __Deprecated:__ Since version `1.2.0`, see: [options.preprocessData](#optionspreprocessdata).\n>\n> __Type:__ `Function`\n>\n\n***\n\n#### options.ajax\n> __Required__\n>\n> __Type:__ `Object`\n>\n> __Data Attribute:__ `data-abs-ajax[-*]=\"...\"`\n>\n> The options to pass to the jQuery AJAX request.\n> ```js\n> {\n>     url: null, // Required.\n>     type: 'POST',\n>     dataType: 'json',\n>     data: {\n>         q: '{{{q}}}'\n>     }\n> }\n> ```\n\n***\n\n#### options.minLength\n> __Type:__ `Number`\n>\n> __Default:__ `0`\n>\n> __Data Attribute:__ `data-abs-min-length=\"...\"`\n>\n> Invoke a request for empty search values.\n\n***\n\n#### ~~options.ajaxSearchUrl~~\n> __Deprecated:__ Since version `1.2.0`, see: [options.ajax](#optionsajax).\n>\n> __Type:__ `String`\n>\n\n***\n\n#### options.bindEvent\n> __Type:__ `String`\n>\n> __Default:__ `\"keyup\"`\n>\n> __Data Attribute:__ `data-abs-bind-event=\"...\"`\n>\n> The event to bind on the search input element to fire a request.\n\n***\n\n#### options.cache\n> __Type:__ `Boolean`\n>\n> __Default:__ `true`\n>\n> __Data Attribute:__ `data-abs-cache=\"...\"`\n>\n> Cache previous requests. If enabled, the \"enter\" key (13) is enabled to\n> allow users to force a refresh of the request.\n\n***\n\n#### options.clearOnEmpty\n> __Type:__ `Boolean`\n>\n> __Default:__ `true`\n>\n> __Data Attribute:__ `data-abs-clear-on-empty=\"...\"`\n>\n> Clears the previous results when the search input has no value.\n\n***\n\n#### options.clearOnError\n> __Type:__ `Boolean`\n>\n> __Default:__ `true`\n>\n> __Data Attribute:__ `data-abs-clear-on-error=\"...\"`\n>\n> Clears the select list when the request returned with an error.\n\n***\n\n#### ~~options.debug~~\n> __Deprecated:__ Since version `1.2.0`, see: [options.log](#optionslog).\n>\n> __Type:__ `Boolean`\n>\n\n***\n\n#### options.emptyRequest\n> __Type:__ `Boolean`\n>\n> __Default:__ `false`\n>\n> __Data Attribute:__ `data-abs-empty-request=\"...\"`\n>\n> Invoke a request for empty search values.\n\n***\n\n#### options.ignoredKeys\n> __Type:__ `Object`\n>\n> __Data Attribute:__ `data-abs-ignored-keys[-*]=\"...\"`\n>\n> Key codes to ignore so a request is not invoked with bindEvent. The\n> \"enter\" key (13) will always be dynamically added to any list provided\n> unless the \"cache\" option above is set to \"true\".\n> ```js\n> {\n>     9: \"tab\",\n>     16: \"shift\",\n>     17: \"ctrl\",\n>     18: \"alt\",\n>     27: \"esc\",\n>     37: \"left\",\n>     39: \"right\",\n>     38: \"up\",\n>     40: \"down\",\n>     91: \"meta\"\n> }\n> ```\n\n***\n\n#### options.langCode\n> __Type:__ `String`\n>\n> __Default:__ `null`\n>\n> __Data Attribute:__ `data-abs-lang-code=\"...\"`\n>\n> The language code to use for string translation. By default this value\n> is determined by the browser, however it is not entirely reliable. If\n> you encounter inconsistencies, you may need to manually set this option.\n\n***\n\n#### options.locale\n> __Type:__ `Object`\n>\n> __Default:__ `null`\n>\n> __Data Attribute:__ `data-abs-locale[-*]=\"...\"`\n>\n> Provide specific overrides for [locale string](#locale-strings) translations. Values\n> set here will cause the plugin to completely ignore defined locale string\n> translations provided by the set language code. This is useful when\n> needing to change a single value or when being used in a system that\n> provides its own translations, like a CMS.\n> ```js\n> locale: {\n>     searchPlaceholder: Drupal.t('Find...')\n> }\n> ```\n\n***\n\n#### options.log\n> __Type:__ `String|Number|Number`\n>\n> __Default:__ `'error'`\n>\n> __Data Attribute:__ `data-abs-log=\"...\"`\n>\n> Determines the amount of logging that is displayed:\n> - __0, false:__ Display no information from the plugin.\n> - __1, 'error':__ Fatal errors that prevent the plugin from working.\n> - __2, 'warn':__ Warnings that may impact the display of request data, but does not prevent the plugin from functioning.\n> - __3, 'info':__ Provides additional information, generally regarding the from request data and callbacks.\n> - __4, true, 'debug':__ Display all possible information. This will likely be highly verbose and is only recommended for development purposes or tracing an error with a request.\n\n***\n\n#### ~~options.mixWithCurrents~~\n> __Deprecated:__ Since version `1.2.0`, see: [options.preserveSelected](#optionspreserveselected).\n>\n> __Type:__ `Boolean`\n>\n\n***\n\n#### ~~options.placeHolderOption~~\n> __Deprecated:__ Since version `1.2.0`, see: [locale.emptyTitle](#localeemptytitle).\n>\n\n***\n\n#### options.preprocessData\n> __Type:__ `Function|null`\n>\n> __Default:__ `function(){}`\n>\n> Process the raw data returned from a request.\n> The following arguments are passed to this callback:\n> - __data__ - `Array` The raw data returned from the request, passed by reference.\n> This callback must return one of the following:\n> - `Array` - A new array of items. This will replace the passed data.\n> - `undefined|null|false` - Stops the callback and will use whatever modifications have been made to data.\n> ```js\n> function (data) {\n>     var new = [], old = [], other = [];\n>     for (var i = 0; i < data.length; i++) {\n>         // Add items flagged as \"new\" to the correct array.\n>         if (data[i].new) {\n>             new.push(data[i]);\n>         }\n>         // Add items flagged as \"old\" to the correct array.\n>         else if (data[i].old) {\n>             old.push(data[i]);\n>         }\n>         // Something out of the ordinary happened, put these last.\n>         else {\n>             other.push(data[i]);\n>         }\n>     }\n>     // Sort the data according to the order of these arrays.\n>     return [].concat(new, old, other).\n> }\n> ```\n\n***\n\n#### options.preserveSelected\n> __Type:__ `Boolean`\n>\n> __Default:__ `true`\n>\n> __Data Attribute:__ `data-abs-preserve-selected=\"...\"`\n>\n> Preserve selected items(s) between requests. When enabled, they will be\n> placed in an `<optgroup>` with the label `Currently Selected`. Disable\n> this option if you send your currently selected items along with your\n> request and let the server handle this responsibility.\n\n***\n\n#### options.preserveSelectedPosition\n> __Type:__ `String`\n>\n> __Default:__ `'after'`\n>\n> __Data Attribute:__ `data-abs-preserve-selected-position=\"...\"`\n>\n> Place the currently selected options `'before'` or `'after'` the options\n> returned from the request.\n\n***\n\n#### options.processData\n> __Type:__ `Function|null`\n>\n> __Default:__ `function(){}`\n>\n> Process the data returned after this plugin, but before the list is built.\n\n***\n\n#### options.requestDelay\n> __Type:__ `Number`\n>\n> __Default:__ `300`\n>\n> __Data Attribute:__ `data-abs-request-delay=\"...\"`\n>\n> The amount of time, in milliseconds, that must pass before a request\n> is initiated. Each time the [options.bindEvent](#optionsbindevent) is fired, it will cancel the\n> current delayed request and start a new one.\n\n***\n\n#### options.restoreOnError\n> __Type:__ `Boolean`\n>\n> __Default:__ `false`\n>\n> __Data Attribute:__ `data-abs-restore-on-error=\"...\"`\n>\n> Restores the select list with the previous results when the request\n> returns with an error.\n\n***\n\n#### options.templates\n> __Type:__ `Object`\n>\n> __Data Attribute:__ `data-abs-templates[-*]=\"...\"`\n>\n> The DOM templates used in this plugin.\n> ```js\n> templates: {\n>     // The placeholder for status updates pertaining to the list and request.\n>     status: '<div class=\"status\"></div>',\n> }\n> ```\n\n***\n\n### Locale Strings\n\nSee: [options.locale](#optionslocale)\n\n\n#### locale.currentlySelected\n> __Type:__ `String`\n>\n> __Default:__ `'Currently Selected'`\n>\n> The text to use for the label of the option group when currently selected options are preserved.\n\n***\n\n#### locale.emptyTitle\n> __Type:__ `String`\n>\n> __Default:__ `'Select and begin typing'`\n>\n> The text to use as the title for the select element when there are no items to display.\n\n***\n\n#### locale.errorText\n> __Type:__ `String`\n>\n> __Default:__ `''Unable to retrieve results'`\n>\n> The text to use in the status container when a request returns with an error.\n\n***\n\n#### locale.searchPlaceholder\n> __Type:__ `String`\n>\n> __Default:__ `'Search...'`\n>\n> The text to use for the search input placeholder attribute.\n\n***\n\n#### locale.statusInitialized\n> __Type:__ `String`\n>\n> __Default:__ `'Start typing a search query'`\n>\n> The text used in the status container when it is initialized.\n\n***\n\n#### locale.statusNoResults\n> __Type:__ `String`\n>\n> __Default:__ `'No Results'`\n>\n> The text used in the status container when the request returns no results.\n\n***\n\n#### locale.statusSearching\n> __Type:__ `String`\n>\n> __Default:__ `'Searching...'`\n>\n> The text to use in the status container when a request is being initiated.\n\n***\n\n#### locale.statusTooShort\n> __Type:__ `String`\n>\n> __Default:__ `'Please enter more characters'`\n>\n> The text used in the status container when the request returns no results.\n\n***\n\n\n\n### JSON Results\nThe plugin expects a certain result structure, an array of objects with the objects following a certain structure, below is an example with every option set:\n\n```js\n[\n    {\n        value: 'string',    // Required.\n        text: 'string',     // If not set, it will use the value as the text.\n        class: 'string',    // The CSS class(es) to apply to the option element.\n        disabled: false,     // {Boolean} true|false\n\n        // NOTE: If \"divider\" is present as a property, the entire item is\n        // considered a divider and the rest of the item value/data is\n        // ignored. Alternatively, this can be set in the data property as well.\n        divider: true,\n\n        // Data attributes that you would set on the option tag, these will be\n        // set on the newly created options tags and the selectpicker plugin\n        // will process them accordingly.\n        data: {\n            divider: true,\n            subtext: 'string',\n            icon: 'class-name', // Icon class name ex: icon-glass\n            content: '<div class=\"custom-class\">my value label</div>',\n        }\n    }\n    ....\n]\n```\n\n\n### Usage Example\n\n```js\n$('.select-picker')\n    .selectpicker({\n        liveSearch: true\n    })\n    .ajaxSelectPicker({\n        ajax: {\n            url: '/server/path/to/ajax/results',\n            data: function () {\n                var params = {\n                    q: '{{{q}}}'\n                };\n                if(gModel.selectedGroup().hasOwnProperty('ContactGroupID')){\n                    params.GroupID = gModel.selectedGroup().ContactGroupID;\n                }\n                return params;\n            }\n        },\n        locale: {\n            emptyTitle: 'Search for contact...'\n        },\n        preprocessData: function(data){\n            var contacts = [];\n            if(data.hasOwnProperty('Contacts')){\n                var len = data.Contacts.length;\n                for(var i = 0; i < len; i++){\n                    var curr = data.Contacts[i];\n                    contacts.push(\n                        {\n                            'value': curr.ContactID,\n                            'text': curr.FirstName + ' ' + curr.LastName,\n                            'data': {\n                                'icon': 'icon-person',\n                                'subtext': 'Internal'\n                            },\n                            'disabled': false\n                        }\n                    );\n                }\n            }\n            return contacts;\n        },\n        preserveSelected: false\n    });\n```\n\n\n***\n\n## License\nCopyright (c) 2019 Adam Heim, contributors.  \nReleased under the MIT license\n\n[Bootstrap 3.2.0+]: http://getbootstrap.com/getting-started/#download\n[Bootstrap prerequisite]: http://getbootstrap.com/getting-started/#whats-included\n[Bootstrap]: http://getbootstrap.com\n\n[Bootstrap Select 1.6.3+]: https://github.com/silviomoreto/bootstrap-select/releases/tag/v1.6.3\n[Bootstrap Select]: https://github.com/silviomoreto/bootstrap-select\n\n[jQuery 1.9+]: http://jquery.com/download/\n[jQuery]: http://jquery.com\n\n\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Ftruckingsim%2FAjax-Bootstrap-Select.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Ftruckingsim%2FAjax-Bootstrap-Select?ref=badge_large)","maintainers":[{"name":"truckingsim","email":"truckingsim@gmail.com"}],"time":{"modified":"2022-06-13T02:33:34.314Z","created":"2015-10-05T19:52:52.119Z","1.3.3":"2015-10-05T19:52:52.119Z","1.3.4":"2015-10-14T14:32:40.577Z","1.3.5":"2016-05-13T12:51:08.622Z","1.3.6":"2016-06-09T14:58:04.403Z","1.3.7":"2016-06-24T17:41:55.388Z","1.3.8":"2016-11-18T20:11:40.278Z","1.4.0":"2017-06-26T21:45:47.509Z","1.4.1":"2017-07-21T17:12:03.740Z","1.4.3":"2017-11-15T18:24:34.711Z","1.4.4":"2018-06-12T15:58:37.738Z","1.4.5":"2019-04-23T16:20:41.038Z"},"homepage":"https://github.com/truckingsim/Ajax-Bootstrap-Select","repository":{"type":"git","url":"git+https://github.com/truckingsim/Ajax-Bootstrap-Select.git"},"contributors":[{"name":"Mark Carver","email":"mark.carver@me.com","url":"https://github.com/markcarver"}],"author":{"name":"Adam Heim","url":"https://github.com/truckingsim"},"bugs":{"url":"https://github.com/truckingsim/Ajax-Bootstrap-Select/issues"},"readmeFilename":"README.md","users":{"truckingsim":true},"license":"MIT"}