PageSourceSearch

https://www.kyowa-ei.com/_nuxt/search.aae3ecda.js

js kyowa-ei.com collected 2026-09-25 04:35:45 UTC 18,285 bytes, 301 lines download raw bytes

1import{i as v,m as h,L as m,d as y,r as C,aY as b,B as w,k as g,D as S,o as A,c as T,e as f,t as x,u as i,l,P as d,by as k,bz as R,br as _}from"./entry.a0287897.js";const L=c=>c.replace(/<br>/g,"<br>");function D(){const{locale:c,t:n}=v(),s="sync-search",p=()=>{const o=h().public.syncSearchSite,t=h().public.syncSearchCode[c.value];let e="";return c.value===m.JA?e="別のキーワードでもう一度お試しください。<br><br>※複数条件でAND検索とOR検索ができます。<br>AND検索:キーワードをスペースで区切って入力してください。(例:〇〇〇 △△△)<br>OR検索:キーワードを半角の「|」で区切って入力してください。(例:〇〇〇 | △△△)":c.value===m.EN?e="Please try again with a different criteria.<br><br>*You can use 'AND' and 'OR' searches with multiple criteria.<br>About 'AND search': Please enter keywords separated by spaces. (Example: 〇〇〇 △△△)<br>About 'OR search': Please enter keywords separated by '|'. (ex. 〇〇〇 | △△△)":e="*您可以使用 'AND' 和 'OR' 两种搜索方式进行多个条件的检索。<br>关于 'AND 搜索':请输入空格用来分隔关键字。(例如:〇〇〇 △△△)<br>关于 'OR 搜索':请输入 '|'用来分隔关键词。(例如:〇〇〇 | △△△)",`
2      var ssConfig = {
3        site: '${o}',
4        base: 'syncsearch',
5        search: {
6          group: '${t}',
7          charset: 'utf-8',
8          count: 10,
9          inputHitCount: {
10            type: 'radio',
11            count: [10, 20, 30],
12            className: '',
13            suffix: ''
14          },
15          paginationSize: 10,
16          align: 'center',
17          dateFormat: 'yyyy年MM月dd日',
18          opacityTime: 500,
19          summaryLength: 200,
20      //		summaryHead: true,
21          theme: 'gray',
22          loadingAnimation: false,
23          templates: {},
24          groupFieldType: 'radio',
25          groupLimit: [],
26          useItemPicture: false,
27          totalHitsComma: true,
28          keywordRanking: {
29            enable: false,
30            displayableCount: 1,
31            baseUrl: 'https://cdn.syncsearch.jp/keyrank',
32            fileName: 'ranking_result_utf8.js'
33          },
34          relateWords: {
35            size: 5,
36            type: 'log'
37          },
38          facet: {
39            type: 'radio',
40            countPrefix: '(',
41            countSuffix: ')',
42            ulClass: '',
43            liClass: '',
44            showZero: true,
45            showContentPosition: 'left',
46            refresh: true,
47            resetLabel: 'Reset selection',
48            resetLabelPosition: 'top'
49          },
50          multiViews: [
51            // {
52            // 	id: 'ss-multi-1',
53            // 	viewTitle: 'グループ1',
54            // 	group: 'groupQuery',
55            // 	category: 'none',
56            // 	sort: '',
57            // 	reverse: '',
58            // 	count: 5,
59            // 	summaryLength: 50,
60            // 	templates: {}
61            // }
62          ]
63        },
64        image: {
65          popup: true,
66          popupItemPicture: false,
67          adPosition: 2,
68          thumbPosition: 2,
69          templates: {},
70          useScrollBlock: false
71        },
72        suggest: {
73          forms: [
74            {
75              id: '', //ss-form, ss-query
76              group: '${t}',
77              depth: 3
78            },
79            {
80              id: '1', //ss-form1, ss-query1
81              group: '${t}',
82              depth: 3
83            },
84            {
85              id: '2', //ss-form2, ss-query2
86              group: '${t}',
87              depth: 3
88            }
89          ],
90          depth: 3,
91          wmModeExcludes: '',
92          cssPath: 'https://cdn.syncsearch.jp/css/ss_suggest.css',
93          templates: {}
94        },
95        useIpv6Domain:false
96      };
97
98      function createCustomInputField() {
99        return '';
100      // 日付範囲指定絞り込み
101      //	return createDatePart("dby", 2009, new Date().getFullYear(), true) +
102      //	'年' + createDatePart("dbm", 1, 12, true) + '月' + createDatePart("dbd", 1, 31, true) + '日' + '~' +
103      //	createDatePart("dey", 2009, new Date().getFullYear(), true) +
104      //	'年' + createDatePart("dem", 1, 12, true) + '月' + createDatePart("ded", 1, 31, true) + '日';
105      }
106
107      // Change type="submit" from input to button & add svg icon search
108      ssConfig.search.templates.form =
109      '<form name="search" id="ss-form" class="block md:flex md:items-center">' + 
110        '<p class="mb-4 text-p-m-bold text-mono-50 md:mb-0 product-search-title">' + "${n("sections.SEARCH.body.text1")}" + '</p>' + 
111        '<div class="wrap-ss-search-input"><input type="text" value="{{query}}" name="query" id="ss-query" class="ss-search-input" autocomplete="off" aria-autocomplete="none" />' +
112        '<button type="submit" class="ss-search-button" value="検索"><svg width="13" height="13" viewBox="0 0 13 13"><title>tìm kiếm</title><path d="m4.8495 7.8226c0.82666 0 1.5262-0.29146 2.0985-0.87438 0.57232-0.58292 0.86378-1.2877 0.87438-2.1144 0.010599-0.82666-0.28086-1.5262-0.87438-2.0985-0.59352-0.57232-1.293-0.86378-2.0985-0.87438-0.8055-0.010599-1.5103 0.28086-2.1144 0.87438-0.60414 0.59352-0.8956 1.293-0.87438 2.0985 0.021197 0.8055 0.31266 1.5103 0.87438 2.1144 0.56172 0.60414 1.2665 0.8956 2.1144 0.87438zm4.4695 0.2115 3.681 3.6819-1.259 1.284-3.6817-3.7 0.0019784-0.69479-0.090043-0.098846c-0.87973 0.76087-1.92 1.1413-3.1207 1.1413-1.3553 0-2.5025-0.46363-3.4417-1.3909s-1.4088-2.0686-1.4088-3.4239c0-1.3553 0.4696-2.4966 1.4088-3.4239 0.9392-0.92727 2.0864-1.3969 3.4417-1.4088 1.3553-0.011889 2.4906 0.45771 3.406 1.4088 0.9154 0.95107 1.379 2.0924 1.3909 3.4239 0 1.2126-0.38043 2.2588-1.1413 3.1385l0.098834 0.090049z"></path></svg></button></div>' +
113        // '<div id="ss-keyword-ranking" class="ss-keyword-ranking" style="display: none;"><p class="ss-keyword-ranking-heading">よく検索されるキーワード</p></div>' +
114        // '<div class="ss-groups">{{groupFields}}</div>' +
115        // '<div class="ss-group-categories">{{groupFields.categoryFields}}</div>' +
116        '<div class="ss-categories">{{category.default}}</div>' +
117        '<div class="ss-categories">{{category.pdf}}</div>' +
118        createCustomInputField() +
119      '</form>';
120
121      ssConfig.search.templates.item =
122      '<div class="ss-item">' +
123        '<div class="ss-image"><a href="{{item.link}}"><img src="{{item.image}}" id="{{item.imageId}}" /></a></div>' +
124        '<div class="ss-page">' +
125          '<h4 class="ss-title">' +
126            // '{{item.fileIcon}}' +
127            // '{{item.urlIcon}}' +
128            '<span class="ss-file-type">{{item.fileType}}</span><a href="{{item.link}}">{{item.title}}</a>' +
129          '</h4>' +
130          '<div class="ss-summary">{{item.summary}}</div>' +
131          '<div class="ss-url"><a href="{{item.link}}">{{item.url}}</a></div>' +
132          '<span class="ss-content-length">({{item.contentLength}})</span>' +
133          '<span class="ss-last-modified">{{item.lastModified}}</span>' +
134        '</div>' +
135      '</div>';
136
137      // グリッドレイアウトの場合、サムネイルが上でタイトルを下に表示
138      // ssConfig.search.templates.item =
139      // '<div class="ss-item">' +
140      // 	'<div class="ss-page">' +
141      // 	'<div class="ss-image"><a href="{{item.link}}"><img src="{{item.image}}" id="{{item.imageId}}" /></a></div>' +
142      // 		'<h4 class="ss-title">' +
143      // 			// '{{item.fileIcon}}' +
144      // 			// '{{item.urlIcon}}' +
145      // 			'<a href="{{item.link}}">{{item.title}}</a>' +
146      // 		'</h4>' +
147      // 	'</div>' +
148      // '</div>';
149
150      ssConfig.search.templates.aditem =
151      '<div class="ss-ad-item">' +
152        '<div class="ss-ad-image"><a href="{{item.link}}" {{item.link_target}}><img src="{{item.image}}" id="{{item.imageId}}" width="160" height="120"></a></div> ' +
153        '<div class="ss-ad-page">' +
154          '<h4 class="ss-ad-title"><a href="{{item.link}}" {{item.link_target}}>{{item.title}}</a></h4>' +
155          '<div class="ss-ad-summary">{{item.summary}}</div>' +
156          '<div class="ss-ad-url"><a href="{{item.link}}" {{item.link_target}}>{{item.url}}</a></div>' +
157        '</div>' +
158      '</div>';
159
160      ssConfig.search.templates.navigation =
161      '<div>' +
162        '<div>表示件数: {{inputHitCount}}</div>' +
163        '<div id="ss-navi">' +
164          '<div class="ss-navi-left">' +
165            '<span id="ss-query-string"><b>「{{query}}」</b>の検索結果</span>' +
166            '<span id="ss-total-hits"><b>{{total}}</b>ä»¶</span> ' +
167            '<span id="ss-show-counts"><b>{{start}}</b>件 &#65374; <b>{{end}}</b>件を表示</span>' +
168          '</div>' +
169          '<div class="ss-navi-right">' +
170            '<span id="ss-sort-match" class="{{sortMatchSelected}}"><a href="#">一致順</a></span>' +
171            '<span id="ss-sort-date" class="{{sortDateSelected}}"><a href="#">新着順</a></span>' +
172          '</div>' +
173        '</div>' +
174      '</div>';
175
176      ssConfig.search.templates.pagePrev =
177      '<span class="ss-page-prev" data-start="{{start}}"><a href="#">前へ</a></span>';
178      ssConfig.search.templates.pagination =
179      '<span class="ss-page {{pageSelected}}" data-start="{{start}}"><a href="#">{{page}}</a></span>';
180      ssConfig.search.templates.pageNext =
181      '<span class="ss-page-next" data-start="{{start}}"><a href="#">次へ</a></span>';
182      ssConfig.search.templates.pageFirst =
183      '<span class="ss-page-first" data-start="{{start}}"><a href="#">最初へ</a></span>';
184      ssConfig.search.templates.pageLast =
185      '<span class="ss-page-last" data-start="{{start}}"><a href="#">最後へ</a></span>';
186
187      ssConfig.search.templates.notfound =
188      '<div class="bg-ss-not-found mt-10 p-6">' +
189      '<div id="ss-not-found">' +
190      '<h2 class="pb-4 text-heading-m text-mono-40 md:text-heading-m-md">' + "${n("sections.SEARCH.body.text3")}" + '</h2>' + '<p>' + "${L(e)}" +'</p>'
191      '</div>' + '</div>'; 
192
193      ssConfig.search.templates.maybe =
194      '<div id="ss-maybe">' +
195        '<div id="ss-maybe-message">もしかして:</div>' +
196      '</div>';
197
198      ssConfig.search.templates.relateWords =
199      '<div id="ss-relate-words">' +
200        '<dl>' +
201          '<dt>関連キーワード</dt>' +
202          '<dd>' +
203            '<ul id="ss-relate-words-container">' +
204            '</ul>' +
205          '</dd>' +
206        '</dl>' +
207      '</div>';
208
209      if (ssConfig.image != undefined && ssConfig.image.templates != undefined) {
210        ssConfig.image.templates.preview =
211        '<div id="ss-preview">' +
212          '<div id="ss-preview-container">' +
213            '<img src="{{previewImage}}" id="ss-preview-image" width="400" height="300" alt="" />' +
214          '</div>' +
215        '</div>';
216      }
217      if (ssConfig.suggest != undefined && ssConfig.suggest.templates != undefined) {
218        ssConfig.suggest.templates.item =
219        '<div class="ss-suggest-item ss-suggest-item-off" id="{{item.suggestId}}">' +
220          '<span class="ss-suggest-key">{{item.keyword}}</span>' +
221        '</div>';
222      }
223
224      if (ssConfig.search.multiViews != undefined && ssConfig.search.multiViews.length > 0) {
225        ssConfig.search.multiViews[0].templates.viewtitle =
226        '<div class="ss-multiview-viewTitle">{{viewTitle}}の検索結果</div>';
227
228        ssConfig.search.multiViews[0].templates.navigation =
229        '<div>' +
230          '<div class="ss-multiview-navi">' +
231            '<span class="ss-multiview-total-hits"><b>{{total}}</b>ä»¶</span> ' +
232              '<span class="ss-multiview-show-counts"><b>{{start}}</b>件 &#65374; <b>{{end}}</b>件を表示</span>' +
233          '</div>' +
234        '</div>';
235
236        ssConfig.search.multiViews[0].templates.item =
237        '<div class="ss-item">' +
238          '<div class="ss-page">' +
239            '<h4 class="ss-title">' +
240              '<span class="ss-file-type">{{item.fileType}}</span><a href="{{item.link}}">{{item.title}}</a>' +
241            '</h4>' +
242            '<div class="ss-summary">{{item.summary}}</div>' +
243            '<div class="ss-url"><a href="{{item.link}}">{{item.url}}</a></div>' +
244          '</div>' +
245        '</div>';
246      // SyncAnswer連携用フォーマット
247      // 利用する場合はコメントを外して上記設定と差し替えてください
248      // 	ssConfig.search.multiViews[0].templates.item =
249      // 	'<div class="ss-item">' +
250      // 	'<div class="ss-page">' +
251      // 		'<h4 class="ss-title">' +
252      // 			'<a href="{{item.url}}">{{item.highlightTitle}}</a>' +
253      // 		'</h4>' +
254      // 		'<div class="ss-summary">{{item.highlightContent}}</div>' +
255      // 		'<div class="ss-url"><a href="{{item.url}}">{{item.url}}</a></div>' +
256      // 	'</div>' +
257      // '</div>';
258        ssConfig.search.multiViews[0].templates.notfound =
259        '<div class="ss-multiview-not-found">' +
260          '<b>「{{query}}」</b>に一致するページは見つかりませんでした。' +
261        '</div>';
262
263        ssConfig.search.multiViews[0].templates.searchLink =
264        '<div class="ss-multiview-searchLink">' +
265          '<a href="{{searchLink}}">{{viewTitle}}の検索結果をもっと見る</a>' +
266        '</div>';
267
268        var multiViewCount = ssConfig.search.multiViews.length;
269        for (var i=1; i < multiViewCount; i++) {
270          ssConfig.search.multiViews[i].templates.viewtitle = ssConfig.search.multiViews[0].templates.viewtitle;
271          ssConfig.search.multiViews[i].templates.navigation = ssConfig.search.multiViews[0].templates.navigation;
272          ssConfig.search.multiViews[i].templates.item = ssConfig.search.multiViews[0].templates.item;
273          ssConfig.search.multiViews[i].templates.notfound = ssConfig.search.multiViews[0].templates.notfound;
274          ssConfig.search.multiViews[i].templates.searchLink = ssConfig.search.multiViews[0].templates.searchLink;
275        }
276      }
277
278      /*!
279      * ss_helper.js
280      * http://www.syncsearch.jp/
281      *
282      * @version 1.0.1
283      * @date 2021-08-06
284      * @license Copyright 2021 SyncThought,Inc. All Rights Reserved.
285      * This software is the proprietary information of SyncThought,Inc.
286      * Use is subject to license terms.
287      */
288
289      function createDatePart(a,e,t,o){var a='<select name="'+a+'" class="ss-extra-param">',r="";o&&(r='<option value=""></option>');for(var n=e;n<=t;n++)r+='<option value="'+n+'">'+n+"</option>";return a+r+"</select>"}
290      /*!
291      * ss_loader.js
292      * http://www.syncsearch.jp/
293      * 
294      * @version 1.0.0
295      * @date 2017-06-19
296      * @license Copyright 2017 SyncThought,Inc. All Rights Reserved.
297      * This software is the proprietary information of SyncThought,Inc.
298      * Use is subject to license terms.
299      */
300      var SyncSearchLoader=function(){this.proto="https:"===location.protocol?"https://":"http://",this.server="",this.CDNv6={host:"cdn.syncsearch-ipv6.net",path:"/libs/"},this.CDN={host:"cdn.syncsearch.jp",path:"/libs/"},this.ALT={host:"static.syncsearch.jp",path:"/libs/"},this.ALTv6={host:"static.syncsearch-ipv6.net",path:"/libs/"}};SyncSearchLoader.prototype={load:function(){var targetServer,targetServer;targetServer=ssConfig.useIpv6Domain?this.CDNv6:this.CDN;
300var url=this.proto+targetServer.host+targetServer.path+ssConfig.base+"_version.js?d="+(new Date).getTime(),xhr=this.createAjaxRequest();try{xhr.open("GET",url,!0),xhr.timeout=500,xhr.onreadystatechange=function(){4==xhr.readyState&&(200==xhr.status?(ssLoader.server=targetServer,eval(xhr.responseText)):0==xhr.status&&ssLoader.loadScript())},xhr.send(null)}catch(ex){ssLoader.loadScript()}},createAjaxRequest:function(){var t;if(window.XMLHttpRequest)t=new XMLHttpRequest;else try{t=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{t=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}return t},loadScript:function(t){s=ssConfig.useIpv6Domain?this.ALTv6:this.ALT,this.server=s;var t=this.proto+s.host+s.path+ssConfig.base+"_version.js?d="+(new Date).getTime(),e=document.getElementsByTagName("head").item(0),s=document.createElement("script");s.setAttribute("type","text/javascript"),s.setAttribute("charset","utf-8"),s.setAttribute("src",t),e.appendChild(s)},init:function(initObj,version){var url=this.proto+this.server.host+this.server.path+ssConfig.base+"_"+version+".min.js";"undefined"!=typeof SS_DEV_SCRIPT&&(url=SS_DEV_SCRIPT);var script=document.createElement("script");script.setAttribute("type","text/javascript"),script.setAttribute("charset","utf-8"),script.setAttribute("src",url);var done=!1;script.onload=script.onreadystatechange=function(){done||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(done=!0,eval(initObj+".init()"))},document.body.appendChild(script)}};var ssLoader=new SyncSearchLoader;ssLoader.load();
301    `};return{syncSearchRenderScript:()=>{const o=document.getElementById(s),t=document.getElementsByTagName("head")[0];o&&t.removeChild(o);const e=document.createElement("script");e.id=s,e.type="text/javascript",e.defer=!0;const a=document.createTextNode(p());e.appendChild(a),t.appendChild(e)}}}const E={class:"mb-10 text-title md:text-title-md"},I=f("div",{id:"ss-main"},null,-1),V=y({__name:"search",setup(c){const{locale:n,t:s}=v(),{syncSearchRenderScript:p}=D(),r=C(""),o=b();w(()=>{const a=setInterval(()=>{const u=document.getElementById("ss-category-default0");u&&(u.checked=!0,clearInterval(a))},100);p()});const t=g(()=>k(o.path,n.value)),e=g(()=>r.value?n.value===m.JA?`${r.value}${s("sections.SEARCH.body.text2")}`:`${s("sections.SEARCH.body.text2")} ${r.value}`:s(l(d.SEARCH)));return S([t,o,n,r],()=>{R[t.value]&&_({title:()=>s(l(d.SEARCH)),description:()=>e.value,ogTitle:()=>s(l(d.SEARCH)),ogDescription:()=>e.value,ogImage:"/images/seo/kyowa_ogp_default.png",twitterCard:"summary_large_image",twitterDescription:()=>e.value,twitterTitle:s(l(d.SEARCH)),twitterImage:"/images/seo/kyowa_ogp_default.png"})},{immediate:!0}),(a,u)=>(A(),T("article",null,[f("h1",E,x(i(r)?i(n)===("LOCALES"in a?a.LOCALES:i(m)).JA?`${i(r)}${i(s)("sections.SEARCH.body.text2")}`:`${i(s)("sections.SEARCH.body.text2")} ${i(r)}`:i(s)(("getScreenText"in a?a.getScreenText:i(l))(("PATH"in a?a.PATH:i(d)).SEARCH))),1),I]))}});export{V as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.