tool-search
Version:
Tool-Search一个自定义搜索引擎的搜索框组件
2 lines • 13.5 kB
JavaScript
(function(t,e){"object"===typeof exports&&"object"===typeof module?module.exports=e():"function"===typeof define&&define.amd?define([],e):"object"===typeof exports?exports["tool-search"]=e():t["tool-search"]=e()})("undefined"!==typeof self?self:this,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="fb15")}({"0cfb":function(t,e,n){var r=n("83ab"),o=n("d039"),i=n("cc12");t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d51":function(t,e,n){var r=n("da84"),o=r.String;t.exports=function(t){try{return o(t)}catch(e){return"Object"}}},1626:function(t,e){t.exports=function(t){return"function"==typeof t}},"1a2d":function(t,e,n){var r=n("e330"),o=n("7b0b"),i=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return i(o(t),e)}},"1d80":function(t,e,n){var r=n("da84"),o=r.TypeError;t.exports=function(t){if(void 0==t)throw o("Can't call method on "+t);return t}},"2d00":function(t,e,n){var r,o,i=n("da84"),c=n("342f"),u=i.process,a=i.Deno,s=u&&u.versions||a&&a.version,f=s&&s.v8;f&&(r=f.split("."),o=r[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&c&&(r=c.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=c.match(/Chrome\/(\d+)/),r&&(o=+r[1]))),t.exports=o},"342f":function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},"3a9b":function(t,e,n){var r=n("e330");t.exports=r({}.isPrototypeOf)},"485a":function(t,e,n){var r=n("da84"),o=n("c65b"),i=n("1626"),c=n("861d"),u=r.TypeError;t.exports=function(t,e){var n,r;if("string"===e&&i(n=t.toString)&&!c(r=o(n,t)))return r;if(i(n=t.valueOf)&&!c(r=o(n,t)))return r;if("string"!==e&&i(n=t.toString)&&!c(r=o(n,t)))return r;throw u("Can't convert object to primitive value")}},4930:function(t,e,n){var r=n("2d00"),o=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},5692:function(t,e,n){var r=n("c430"),o=n("c6cd");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.20.2",mode:r?"pure":"global",copyright:"© 2022 Denis Pushkarev (zloirock.ru)"})},"59ed":function(t,e,n){var r=n("da84"),o=n("1626"),i=n("0d51"),c=r.TypeError;t.exports=function(t){if(o(t))return t;throw c(i(t)+" is not a function")}},"5e77":function(t,e,n){var r=n("83ab"),o=n("1a2d"),i=Function.prototype,c=r&&Object.getOwnPropertyDescriptor,u=o(i,"name"),a=u&&"something"===function(){}.name,s=u&&(!r||r&&c(i,"name").configurable);t.exports={EXISTS:u,PROPER:a,CONFIGURABLE:s}},"7b0b":function(t,e,n){var r=n("da84"),o=n("1d80"),i=r.Object;t.exports=function(t){return i(o(t))}},"825a":function(t,e,n){var r=n("da84"),o=n("861d"),i=r.String,c=r.TypeError;t.exports=function(t){if(o(t))return t;throw c(i(t)+" is not an object")}},"82d5":function(t,e,n){"use strict";n("b8b2")},"83ab":function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"861d":function(t,e,n){var r=n("1626");t.exports=function(t){return"object"==typeof t?null!==t:r(t)}},8875:function(t,e,n){var r,o,i;(function(n,c){o=[],r=c,i="function"===typeof r?r.apply(e,o):r,void 0===i||(t.exports=i)})("undefined"!==typeof self&&self,(function(){function t(){var e=Object.getOwnPropertyDescriptor(document,"currentScript");if(!e&&"currentScript"in document&&document.currentScript)return document.currentScript;if(e&&e.get!==t&&document.currentScript)return document.currentScript;try{throw new Error}catch(d){var n,r,o,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,c=/@([^@]*):(\d+):(\d+)\s*$/gi,u=i.exec(d.stack)||c.exec(d.stack),a=u&&u[1]||!1,s=u&&u[2]||!1,f=document.location.href.replace(document.location.hash,""),p=document.getElementsByTagName("script");a===f&&(n=document.documentElement.outerHTML,r=new RegExp("(?:[^\\n]+?\\n){0,"+(s-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),o=n.replace(r,"$1").trim());for(var l=0;l<p.length;l++){if("interactive"===p[l].readyState)return p[l];if(p[l].src===a)return p[l];if(a===f&&p[l].innerHTML&&p[l].innerHTML.trim()===o)return p[l]}return null}}return t}))},"90e3":function(t,e,n){var r=n("e330"),o=0,i=Math.random(),c=r(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+c(++o+i,36)}},"9bf2":function(t,e,n){var r=n("da84"),o=n("83ab"),i=n("0cfb"),c=n("aed9"),u=n("825a"),a=n("a04b"),s=r.TypeError,f=Object.defineProperty,p=Object.getOwnPropertyDescriptor,l="enumerable",d="configurable",b="writable";e.f=o?c?function(t,e,n){if(u(t),e=a(e),u(n),"function"===typeof t&&"prototype"===e&&"value"in n&&b in n&&!n[b]){var r=p(t,e);r&&r[b]&&(t[e]=n.value,n={configurable:d in n?n[d]:r[d],enumerable:l in n?n[l]:r[l],writable:!1})}return f(t,e,n)}:f:function(t,e,n){if(u(t),e=a(e),u(n),i)try{return f(t,e,n)}catch(r){}if("get"in n||"set"in n)throw s("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},a04b:function(t,e,n){var r=n("c04e"),o=n("d9b5");t.exports=function(t){var e=r(t,"string");return o(e)?e:e+""}},aed9:function(t,e,n){var r=n("83ab"),o=n("d039");t.exports=r&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},b0c0:function(t,e,n){var r=n("83ab"),o=n("5e77").EXISTS,i=n("e330"),c=n("9bf2").f,u=Function.prototype,a=i(u.toString),s=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,f=i(s.exec),p="name";r&&!o&&c(u,p,{configurable:!0,get:function(){try{return f(s,a(this))[1]}catch(t){return""}}})},b622:function(t,e,n){var r=n("da84"),o=n("5692"),i=n("1a2d"),c=n("90e3"),u=n("4930"),a=n("fdbf"),s=o("wks"),f=r.Symbol,p=f&&f["for"],l=a?f:f&&f.withoutSetter||c;t.exports=function(t){if(!i(s,t)||!u&&"string"!=typeof s[t]){var e="Symbol."+t;u&&i(f,t)?s[t]=f[t]:s[t]=a&&p?p(e):l(e)}return s[t]}},b8b2:function(t,e,n){},c04e:function(t,e,n){var r=n("da84"),o=n("c65b"),i=n("861d"),c=n("d9b5"),u=n("dc4a"),a=n("485a"),s=n("b622"),f=r.TypeError,p=s("toPrimitive");t.exports=function(t,e){if(!i(t)||c(t))return t;var n,r=u(t,p);if(r){if(void 0===e&&(e="default"),n=o(r,t,e),!i(n)||c(n))return n;throw f("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},c430:function(t,e){t.exports=!1},c65b:function(t,e){var n=Function.prototype.call;t.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},c6cd:function(t,e,n){var r=n("da84"),o=n("ce4e"),i="__core-js_shared__",c=r[i]||o(i,{});t.exports=c},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},cc12:function(t,e,n){var r=n("da84"),o=n("861d"),i=r.document,c=o(i)&&o(i.createElement);t.exports=function(t){return c?i.createElement(t):{}}},ce4e:function(t,e,n){var r=n("da84"),o=Object.defineProperty;t.exports=function(t,e){try{o(r,t,{value:e,configurable:!0,writable:!0})}catch(n){r[t]=e}return e}},d039:function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},d066:function(t,e,n){var r=n("da84"),o=n("1626"),i=function(t){return o(t)?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t]):r[t]&&r[t][e]}},d9b5:function(t,e,n){var r=n("da84"),o=n("d066"),i=n("1626"),c=n("3a9b"),u=n("fdbf"),a=r.Object;t.exports=u?function(t){return"symbol"==typeof t}:function(t){var e=o("Symbol");return i(e)&&c(e.prototype,a(t))}},da84:function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},dc4a:function(t,e,n){var r=n("59ed");t.exports=function(t,e){var n=t[e];return null==n?void 0:r(n)}},e330:function(t,e){var n=Function.prototype,r=n.bind,o=n.call,i=r&&r.bind(o,o);t.exports=r?function(t){return t&&i(t)}:function(t){return t&&function(){return o.apply(t,arguments)}}},fb15:function(t,e,n){"use strict";if(n.r(e),"undefined"!==typeof window){var r=window.document.currentScript,o=n("8875");r=o(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:o});var i=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);i&&(n.p=i[1])}n("b0c0");var c=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"site_search"},[n("div",{staticClass:"search_list"},[n("div",{staticClass:"search_group"},[n("span",[t._v(t._s(t.groupName)),n("i",{staticClass:"mi-chevron-right"})]),n("ul",{staticClass:"search_group__list search_group__list--visible"},t._l(t.groupData,(function(e,r){return n("li",{key:r,on:{click:function(n){return t.handleGroup(e)}}},[t._v(t._s(e.group))])})),0)]),n("ul",{staticClass:"website_list"},t._l(t.groupList,(function(e,r){return n("li",{key:r,class:r==t.activity?"website_list__item--isActivity":"",style:{color:e.color},on:{click:function(n){return t.handleWebsite(e,r)}}},[t._v(t._s(e.name)+" ")])})),0)]),n("form",{ref:"site_search_from",staticClass:"search_form",attrs:{action:t.website.url,target:t.pageNew?"_blank":"_self"},on:{submit:function(e){return e.preventDefault(),t.handleSubmit.apply(null,arguments)}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.content,expression:"content"}],staticClass:"search_form__input",attrs:{type:"text",name:t.website.keyword,placeholder:t.website.description,autocomplete:"off"},domProps:{value:t.content},on:{input:function(e){e.target.composing||(t.content=e.target.value)}}}),n("button",{staticClass:"search_form__button",attrs:{type:"submit"}},[n("svg",{staticStyle:{"vertical-align":"middle"},attrs:{"font-size":"18px","font-weight":"400",viewBox:"0 0 24 24",height:"24",width:"24",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{xmlns:"http://www.w3.org/2000/svg",d:"M10 4C6.68629 4 4 6.68629 4 10C4 13.3137 6.68629 16 10 16C13.3137 16 16 13.3137 16 10C16 6.68629 13.3137 4 10 4ZM2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10C18 11.8487 17.3729 13.551 16.3199 14.9056L21.7071 20.2929C22.0976 20.6834 22.0976 21.3166 21.7071 21.7071C21.3166 22.0976 20.6834 22.0976 20.2929 21.7071L14.9056 16.3199C13.551 17.3729 11.8487 18 10 18C5.58172 18 2 14.4183 2 10Z",fill:"#FFF"}})])])])])},u=[],a=[{group:"常用",list:[{name:"百度",color:"#2100E0",url:"https://www.baidu.com",keyword:"wd",description:"百度一下"},{name:"必应",color:"#E35452",url:"https://cn.bing.com/search",keyword:"q",description:"必应搜索"},{name:"Google",color:"#F54231",url:"http://www.google.com.hk/search",keyword:"q",description:"Google searcb"}]},{group:"社区",list:[{name:"掘金",color:"#2100E0",url:"https://juejin.cn/search",keyword:"query",description:"探索掘金稀土"},{name:"CSDN",color:"#E35452",url:"https://so.csdn.net/so/search",keyword:"q",description:"CSDN搜索"},{name:"Github",color:"#F54231",url:"https://github.com/search",keyword:"q",description:"Github searcb"},{name:"Gitee",color:"#bd081c",url:"https://search.gitee.com/",keyword:"q",description:"Gitee searcb"}]}],s={name:"tool-search",props:{groupData:{type:Array,default:function(){return a}},autoSubmit:{type:Boolean,default:!0},pageNew:{type:Boolean,default:!0}},data:function(){return{groupList:this.groupData[0].list,groupName:this.groupData[0].group,website:this.groupData[0].list[0],activity:0,content:""}},methods:{handleSubmit:function(){if(this.website.content=this.content,this.$emit("submitEvent",this.website),!this.autoSubmit)return!1;this.$refs.site_search_from.submit()},handleGroup:function(t){this.groupList=t.list,this.groupName=t.group},handleWebsite:function(t,e){this.activity=e,this.website=t}}},f=s;n("82d5");function p(t,e,n,r,o,i,c,u){var a,s="function"===typeof t?t.options:t;if(e&&(s.render=e,s.staticRenderFns=n,s._compiled=!0),r&&(s.functional=!0),i&&(s._scopeId="data-v-"+i),c?(a=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(c)},s._ssrRegister=a):o&&(a=u?function(){o.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:o),a)if(s.functional){s._injectStyles=a;var f=s.render;s.render=function(t,e){return a.call(e),f(t,e)}}else{var p=s.beforeCreate;s.beforeCreate=p?[].concat(p,a):[a]}return{exports:t,options:s}}var l=p(f,c,u,!1,null,"1168ac52",null),d=l.exports;"undefined"!==typeof window&&window.Vue&&window.Vue.component("tool-search",d),d.install=function(t){t.component(d.name,d)};var b=d;e["default"]=b},fdbf:function(t,e,n){var r=n("4930");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}})}));
//# sourceMappingURL=tool-search.umd.min.js.map