/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/sui-mobile@0.5.9/Gruntfile.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*!
 * SUI Mobile
 */
module.exports=function(s){"use strict";s.util.linefeed="\n",RegExp.quote=function(s){return s.replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&")};var e=s.option("buildTo"),t=e?e+"/":"dist/";s.initConfig({pkg:s.file.readJSON("package.json"),meta:{distPath:t,doclessetsPath:"docs/assets/",docsDistPath:"docs/dist/",docsPath:"docs/",jsPath:"js/",lessPath:"less/"},banner:"/*!\n * =====================================================\n * SUI Mobile - http://m.sui.taobao.org/\n *\n * =====================================================\n */\n",clean:{dist:["<%= meta.distPath %>","<%= meta.docsDistPath %>"]},concat:{sm:{options:{banner:'<%= banner %>;$.smVersion = "<%= pkg.version %>";'},src:["js/intro.js","js/util.js","js/zepto-adapter.js","js/device.js","js/fastclick.js","js/modal.js","js/calendar.js","js/picker.js","js/datetime-picker.js","js/iscroll.js","js/scroller.js","js/tabs.js","js/fixed-tab.js","js/pull-to-refresh-js-scroll.js","js/pull-to-refresh.js","js/infinite-scroll.js","js/searchbar.js","js/panels.js","js/router.js","js/last-position.js","js/init.js","js/scroll-fix.js"],dest:"<%= meta.distPath %>js/<%= pkg.name %>.js"},extend:{options:{banner:"<%= banner %>"},src:["js/swiper.js","js/swiper-init.js","js/photo-browser.js"],dest:"<%= meta.distPath %>js/<%= pkg.name %>-extend.js"},cityPicker:{options:{banner:"<%= banner %>"},src:["js/city-data.js","js/city-picker.js"],dest:"<%= meta.distPath %>js/<%= pkg.name %>-city-picker.js"}},less:{options:{paths:["./","<%= meta.lessPath %>"],ieCompat:!1},core:{src:"<%= meta.lessPath %>sm.less",dest:"<%= meta.distPath %>css/<%= pkg.name %>.css"},extend:{src:"<%= meta.lessPath %>sm-extend.less",dest:"<%= meta.distPath %>css/<%= pkg.name %>-extend.css"},docs:{src:"<%= meta.doclessetsPath %>css/docs.less",dest:"<%= meta.doclessetsPath %>css/docs.css"},demos:{src:"<%= meta.doclessetsPath %>css/demos.less",dest:"<%= meta.doclessetsPath %>css/demos.css"}},usebanner:{dist:{options:{position:"top",banner:"<%= banner %>"},files:{src:["<%= meta.distPath %>css/*.css","<%= meta.doclessetsPath %>css/docs.css"]}}},copy:{img:{expand:!0,src:"img/*",dest:"<%= meta.doclessetsPath %>"},docs:{expand:!0,cwd:"<%= meta.distPath %>",src:["**/*"],dest:"<%= meta.docsDistPath %>"}},autoprefixer:{options:{browsers:["Android >= 4","Chrome >= 40","last 6 Firefox versions","iOS >= 6","Safari >= 6"]},core:{src:"<%= less.core.dest %>"},extend:{src:"<%= less.extend.dest %>"},docs:{src:"<%= less.docs.dest %>"},demos:{src:"<%= less.demos.dest %>"}},cssmin:{options:{keepSpecialComments:"*",advanced:!1},sm:{src:"<%= meta.distPath %>css/<%= pkg.name %>.css",dest:"<%= meta.distPath %>css/<%= pkg.name %>.min.css"},extend:{src:"<%= meta.distPath %>css/<%= pkg.name %>-extend.css",dest:"<%= meta.distPath %>css/<%= pkg.name %>-extend.min.css"},docs:{src:["<%= meta.doclessetsPath %>css/docs.css","<%= meta.doclessetsPath %>css/pygments-manni.css"],dest:"<%= meta.doclessetsPath %>css/docs.min.css"}},uglify:{options:{banner:"<%= banner %>",compress:{warnings:!1},mangle:!0,preserveComments:!1},sm:{src:"<%= concat.sm.dest %>",dest:"<%= meta.distPath %>js/<%= pkg.name %>.min.js"},extend:{src:"<%= concat.extend.dest %>",dest:"<%= meta.distPath %>js/<%= pkg.name %>-extend.min.js"},cityPicker:{src:"<%= concat.cityPicker.dest %>",dest:"<%= meta.distPath %>js/<%= pkg.name %>-city-picker.min.js"},docs:{src:["<%= meta.doclessetsPath %>js/docs.js","<%= meta.doclessetsPath %>js/fingerblast.js"],dest:"<%= meta.doclessetsPath %>js/docs.min.js"}},qunit:{options:{inject:"js/tests/unit/phantom.js"},files:"js/tests/index.html"},watch:{options:{hostname:"localhost",livereload:!0,port:8e3},js:{files:"<%= meta.jsPath %>**/*.js",tasks:["dist-js","copy"]},css:{files:"<%= meta.lessPath %>**/*.less",tasks:["dist-css","copy"]},html:{files:"<%= meta.docsPath %>**",tasks:["jekyll"]}},jekyll:{docs:{}},jshint:{options:{jshintrc:"js/.jshintrc"},grunt:{src:["Gruntfile.js","grunt/*.js"]},src:{src:"js/*.js"},docs:{src:["<%= meta.doclessetsPath %>/js/docs.js","<%= meta.doclessetsPath %>/js/fingerblast.js"]}},connect:{site:{options:{base:"_site/",hostname:"0.0.0.0",livereload:!0,open:!0,port:8e3}}}}),require("load-grunt-tasks")(s),require("time-grunt")(s),s.registerTask("dist-css",["less","autoprefixer","usebanner","cssmin"]),s.registerTask("build-css",["dist-css","cssmin"]),s.registerTask("dist-js",["concat"]),s.registerTask("build-js",["dist-js","uglify"]),s.registerTask("dist",["clean","build-css","build-js","copy"]),s.registerTask("validate-html",["jekyll"]),s.registerTask("build",["dist"]),s.registerTask("test",["dist","jshint","qunit","validate-html"]),s.registerTask("server",["dist","jekyll","connect","watch"]),e?s.registerTask("default",["build-js","build-css","copy"]):s.registerTask("default",["test","dist"])};
//# sourceMappingURL=/sm/dfe867dc08aa468da64ec7d3b2e58d392269a8cfe9f5073147f8be130cb47f12.map