1var API_URL="https://www.trust-power.com/matching/wp-json/wp/v2/"; 2var carMakerJson=API_URL + "tcm?"; 3var carNameJson=API_URL + "tcm?"; 4var carYearJson=API_URL + "cm?"; 5var catJson=API_URL + "categories?"; 6var productsJson=API_URL + "posts?"; 7var sc=0; 8var maker_id=getLS('maker_id'); 9var maker_name=getLS('maker_name'); 10var tcm_id=getLS('tcm_id'); 11var tcm_name=getLS('tcm_name'); 12var cm_name=getLS('cm_name'); 13var cm_ids=getLS('cm_ids'); 14var cm_years=getLS('cm_years'); 15var cm_engines=getLS('cm_engines'); 16var categories=getLS('categories'); 17function setLS(name, value){ 18localStorage.setItem(name, value); 19} 20function getLS(name){ 21var storage=localStorage; 22var ls=localStorage.getItem(name); 23if(ls==null||ls=="") ls=""; 24return ls; 25} 26if(!Array.prototype.find){ 27Array.prototype.find=function (predicate){ 28if(this===null){ 29throw new TypeError('Array.prototype.find called on null or undefined'); 30} 31if(typeof predicate!=='function'){ 32throw new TypeError('predicate must be a function'); 33} 34var list=Object(this); 35var length=list.length >>> 0; 36var thisArg=arguments[1]; 37var value; 38for (var i=0; i < length; i++){ 39value=list[i]; 40if(predicate.call(thisArg, value, i, list)){ 41return value; 42}} 43return undefined; 44};} 45jQuery(function (){ 46if(typeof shortcode!="undefined"){ 47init({ cmids: shortcode }); 48}else{ 49init({ cmids: 0 }); 50}}); 51function init(arg){ 52if(typeof arg==='undefined') arg={}; 53if(jQuery('.loader').css('display')!='block') jQuery('.loader').show(); 54sc=arg.cmids; 55var lng=(document.documentElement.lang=='ja') ? 'ja':'en'; 56i18next.use(i18nextXHRBackend).init({ 57lng: 'ja', 58lng: lng, 59debug: false, 60load: 'languageOnly', 61fallbackLng: 'ja', 62backend: { 63loadPath: '/matching/js/locales/{{lng}}/{{ns}}.json' 64}}, function (err, t){ 65jQuery('#con1 span.text-title').text(i18next.t('tcw.modal')); 66jQuery('#con1 a.modal-close').text(t('tcw.close')); 67jQuery('#result_wrap p.year_type').text(t('search_results.year_type')); 68jQuery('#result_wrap p.engine_type').text(t('search_results.engine_type')); 69jQuery('#result_wrap .research_btn a').eq(0).text(t('search_results.research_btn01')); 70jQuery('#result_wrap .research_btn a').eq(1).text(t('search_results.research_btn02')); 71jQuery('#result_wrap .research_btn a.btn').eq(0).text(t('search_results.research_btn03')); 72jQuery('#result_wrap .research_btn a.btn').eq(1).text(t('search_results.research_btn04')); 73jQuery('#result_wrap .research_btn p.btn_caution').text(t('search_results.btn_caution')); 74jQuery('.breadcrumb_s span').eq(0).text(t('tcw.breadcrumb_car')); 75jQuery('.breadcrumb_s span').off("click").css('cursor', 'auto'); 76jQuery('.breadcrumb_s span').eq(1).text(t('tcw.breadcrumb_cat')); 77jQuery('.breadcrumb_s span').eq(2).text(t('tcw.breadcrumb_result')); 78jQuery('#step1 h3').text(t('step1.h3')); 79jQuery('#step2 h3').text(t('step2.h3')); 80jQuery('#lv2_car_sort p').text(t('step2.refine')); 81jQuery('#lv2_car_sort button[value="clear"]').text(t('step2.clear')); 82jQuery('#step3 h3').text(t('step3.h3')); 83jQuery('#vehicle button[type="submit"]').text(t('tcw.submit')); 84jQuery('#serch_category h3').text(t('search_category.title')); 85jQuery('#serch_category button[type="submit"]').text(t('search_category.submit')); 86jQuery('.breadcrumb_s span').removeClass('current_s').eq(1).text(i18next.t('tcw.breadcrumb_cat')); 87jQuery('.breadcrumb_s span').removeClass('current_s').eq(2).text(i18next.t('tcw.breadcrumb_result')); 88getCategories(); 89getCarMakers(); 90if(cm_ids!=""){ 91jQuery('.result_cardate h2').html(maker_name + '<br>' + tcm_name + '<br>' + cm_name); 92jQuery('.breadcrumb_s').show(); 93jQuery('.breadcrumb_s span').eq(0).text(maker_name + ' ' + tcm_name + ' ' + cm_name); 94getCarNames({ parent: maker_id }); 95getCarYears({ tcm: tcm_id }); 96jQuery('#vehicle .serch_his a').text(i18next.t('tcw.history') + ' ' + maker_name + ' > ' + tcm_name + ' > ' + cm_name); 97jQuery('#vehicle button[type="submit"]').prop("disabled", false); 98jQuery('#serch_category button[type="submit"]').prop("disabled", false); 99jQuery('.result_cardate .engine select').children().remove(); 100var cm_years_arr=cm_years.split(','); 101var cm_ids_arr=cm_ids.split(','); 102var cm_engines_arr=cm_engines.split(','); 103unique_cm_years_arr=Array.from(new Set(cm_years_arr)); 104for (var i=0; i < unique_cm_years_arr.length; i++){ 105jQuery('.result_cardate .engine .year-select select').append('<option value="' + unique_cm_years_arr[i] + '">' + unique_cm_years_arr[i] + '</option>'); 106} 107for (var i=0; i < cm_ids_arr.length; i++){ 108if(jQuery('.result_cardate .engine .year-select select').val()==cm_years_arr[i]){ 109jQuery('.result_cardate .engine .engine-select select').append('<option value="' + cm_ids_arr[i] + '" data-year="' + cm_years_arr[i] + '">' + cm_engines_arr[i] + '</option>'); 110}} 111jQuery('.result_cardate .engine .year-select select').change(function (){ 112var chk_val=jQuery(this).val(); 113var selected_cm_id=jQuery('.result_cardate .engine .engine-select select').val(); 114var selected_enabled_flg=0; 115jQuery('.result_cardate .engine .engine-select select').children().remove(); 116for (var i=0; i < cm_ids_arr.length; i++){ 117if(chk_val==cm_years_arr[i]){ 118if(selected_cm_id==cm_years_arr[i]) selected_enabled_flg++; 119jQuery('.result_cardate .engine .engine-select select').append('<option value="' + cm_ids_arr[i] + '" data-year="' + cm_years_arr[i] + '">' + cm_engines_arr[i] + '</option>'); 120}} 121if(selected_enabled_flg==0){ 122getResults({ cmids: jQuery('.result_cardate .engine .engine-select select').val(), cats: categories }); 123}}); 124}else{ 125jQuery('#vehicle .serch_his').hide(); 126jQuery('.breadcrumb_s span').removeClass('current_s').eq(0).addClass('current_s'); 127}}); 128} 129jQuery(function (){ 130jQuery('#vehicle form').submit(function (){ 131return false;
132}); 133}); 134function getCarMakers(arg){ 135if(typeof arg==='undefined') arg={}; 136var setArea=jQuery('#step1 select'); 137if(jQuery('.loader').css('display')!='block') jQuery('.loader').show(); 138var config={ 139parent: 0, 140per_page: 100, 141page: 1 142} 143var posts_all=[]; 144var max=0; 145jQuery.extend(config, arg); 146getPages(config); 147function getPages(arg){ 148jQuery.extend(config, arg); 149jQuery.ajax({ 150type: 'get', 151url: carMakerJson + jQuery.param(config), 152dataType: 'json' 153}).done(function (data, textStatus, jqXHR){ 154if(data.length!=0){ 155Array.prototype.push.apply(posts_all, data); 156if(max==0) 157max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages')); 158if(arg.page==max){ 159setDatas(posts_all); 160}else{ 161getPages({ page: arg.page + 1 }); 162}} 163}).fail(function (jqXHR, textStatus, errorThrown){ 164}); 165} 166function setDatas(data){ 167jQuery(setArea).children().remove(); 168var appendHtml='<option value="*" class="default">' + i18next.t('step1.option0') + '</option>'; 169for (var i=0; i < data.length; i++){ 170appendHtml +='<option value="' + data[i].id + '">' + data[i].name + '</option>'; 171} 172jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500); 173if(maker_id!="") jQuery(setArea).val(maker_id); 174}} 175jQuery(function (){ 176jQuery('#step1 select').change(function (){ 177if(jQuery(this).val()!='*'){ 178jQuery('#step2 select').children().remove(); 179jQuery('#step3 select').children().remove(); 180getCarNames({ parent: jQuery(this).val() }); 181}}); 182}); 183var carNamesData=[]; 184function getCarNames(arg){ 185if(typeof arg==='undefined') arg={}; 186var setArea=jQuery('#step2 select'); 187if(jQuery('.loader').css('display')!='block') jQuery('.loader').show(); 188var config={ 189parent: null, 190per_page: 100, 191page: 1 192} 193var posts_all=[]; 194var max=0; 195jQuery.extend(config, arg); 196getPages(config); 197function getPages(arg){ 198jQuery.extend(config, arg); 199jQuery.ajax({ 200type: 'get', 201url: carNameJson + jQuery.param(config), 202dataType: 'json' 203}).done(function (data, textStatus, jqXHR){ 204if(data.length!=0){ 205Array.prototype.push.apply(posts_all, data); 206if(max==0) 207max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages')); 208if(arg.page==max){ 209setDatas(posts_all); 210}else{ 211getPages({ page: arg.page + 1 }); 212}} 213}).fail(function (jqXHR, textStatus, errorThrown){ 214}); 215} 216function setDatas(data){ 217jQuery(setArea).children().remove(); 218carNamesData=data; 219jQuery('#lv2_car_sort button').hide(); 220jQuery('#lv2_car_sort button[value="clear"]').show(); 221var appendHtml='<option value="*" class="default">' + i18next.t('step2.option0') + '</option>'; 222for (var i=0; i < data.length; i++){ 223if(data[i].count > 0){ 224var name=(i18next.language=='ja') ? data[i].name:data[i].acf.title_en; 225var dataIndex=searchSortString(name.substr(0, 1)).toUpperCase(); 226appendHtml +='<option value="' + data[i].id + '" data-index="' + dataIndex + '">' + name + '</option>'; 227jQuery('#lv2_car_sort button[value="' + dataIndex + '"]').show(); 228}} 229jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500); 230if(tcm_id!="") jQuery(setArea).val(tcm_id); 231jQuery('.loader').hide(); 232}} 233jQuery(function (){ 234jQuery('#step2 select').change(function (){ 235if(jQuery(this).val()!='*'){ 236jQuery('#step3 select').children().remove(); 237getCarYears({ tcm: jQuery(this).val() }); 238}}); 239}); 240jQuery(function (){ 241jQuery('#lv2_car_sort button').on("click", function (){ 242jQuery(this).siblings(".active").removeClass('active'); 243jQuery(this).addClass('active'); 244var setArea=jQuery('#step2 select'); 245var index=jQuery(this).val(); 246var data=carNamesData; 247jQuery(setArea).children().remove(); 248var appendHtml='<option value="*" class="default">' + i18next.t('step2.option0') + '</option>'; 249for (var i=0; i < data.length; i++){ 250if(data[i].count > 0){ 251var name=(i18next.language=='ja') ? data[i].name:data[i].acf.title_en; 252var dataIndex=searchSortString(name.substr(0, 1)).toUpperCase(); 253if(index==dataIndex||index=="clear"){ 254appendHtml +='<option value="' + data[i].id + '" data-index="' + dataIndex + '">' + name + '</option>'; 255}} 256} 257jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500); 258return false; 259}); 260}); 261function getCarYears(arg){ 262if(typeof arg==='undefined') arg={}; 263var setArea=jQuery('#step3 select'); 264if(jQuery('.loader').css('display')!='block') jQuery('.loader').show(); 265var config={ 266tcm: null, 267per_page: 100, 268page: 1 269} 270var posts_all=[]; 271var max=0; 272jQuery.extend(config, arg); 273getPages(config); 274function getPages(arg){ 275jQuery.extend(config, arg); 276jQuery.ajax({ 277type: 'get', 278url: carYearJson + jQuery.param(config), 279dataType: 'json' 280}).done(function (data, textStatus, jqXHR){ 281if(data.length!=0){
282Array.prototype.push.apply(posts_all, data); 283if(max==0) 284max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages')); 285if(arg.page==max){ 286setDatas(posts_all); 287}else{ 288getPages({ page: arg.page + 1 }); 289}} 290}).fail(function (jqXHR, textStatus, errorThrown){ 291}); 292} 293function setDatas(data){ 294jQuery(setArea).children().remove(); 295var data2=data.reduce(function (result, current){ 296var element=result.find(function (p){ 297return (p.acf.title_jp)===(current.acf.title_jp); 298}); 299if(current.acf.ed!=''&¤t.acf.ed!=undefined){ 300current.engine=current.acf.engine + '-' + current.acf.ed.substr(0, 4) + current.acf.ed.substr(5, 2); 301}else{ 302current.engine=current.acf.engine; 303} 304if(element){ 305element.id +=',' + current.id; 306element.year +=',' + i18next.t('search_results.year', { yyyy: current.acf.sd.substr(0, 4), mm: current.acf.sd.substr(5, 2) }); 307element.engine +=',' + current.engine; 308}else{ 309var name=(i18next.language=='ja') ? current.acf.title_jp:current.acf.title_en; 310result.push({ 311id: current.id, 312engine: current.engine, 313title: current.acf.title_jp, 314sd: current.acf.sd, 315year: i18next.t('search_results.year', { yyyy: current.acf.sd.substr(0, 4), mm: current.acf.sd.substr(5, 2) }), 316label: name, 317acf: { title_jp: current.acf.title_jp, sd: current.acf.sd }}); 318} 319return result; 320}, []); 321console.log(data2); 322var appendHtml='<option value="*" class="default">' + i18next.t('step3.option0') + '</option>'; 323for (var i=0; i < data2.length; i++){ 324appendHtml +='<option value="' + data2[i].id + '" data-year="' + data2[i].year + '" data-engine="' + data2[i].engine + '">' + data2[i].label + '</option>'; 325} 326jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500); 327if(cm_ids!="") jQuery(setArea).val(cm_ids); 328jQuery('.loader').hide(); 329}} 330jQuery(function (){ 331jQuery('#step3 select').change(function (){ 332if(jQuery(this).val()!='*'){ 333jQuery('#vehicle button[type="submit"]').prop("disabled", false); 334}else{ 335jQuery('#vehicle button[type="submit"]').prop("disabled", true); 336}}); 337}); 338jQuery(function (){ 339jQuery('#vehicle button[type="submit"]').on("click", function (){ 340jQuery('#serch_category input[name="cmids"]').val(jQuery('#step3 select').val()); 341jQuery('#vehicle').slideUp(); 342jQuery('#serch_category').slideDown(); 343setLS('maker_name', jQuery('#step1 select :selected').text()); 344setLS('maker_id', jQuery('#step1 select').val()); 345setLS('tcm_name', jQuery('#step2 select :selected').text()); 346setLS('tcm_id', jQuery('#step2 select').val()); 347setLS('cm_name', jQuery('#step3 select :selected').text()); 348setLS('cm_ids', jQuery('#step3 select').val()); 349setLS('cm_years', jQuery('#step3 select :selected').data('year')); 350setLS('cm_engines', jQuery('#step3 select :selected').data('engine')); 351jQuery('.breadcrumb_s').show(); 352jQuery('.breadcrumb_s span').eq(0).text(jQuery('#step1 select :selected').text() + ' ' + jQuery('#step2 select :selected').text() + ' ' + jQuery('#step3 select :selected').text()); 353jQuery('.breadcrumb_s span').removeClass('current_s').eq(1).addClass('current_s'); 354jQuery('.breadcrumb_s span').eq(0).on("click", function (){ 355jQuery('#vehicle').slideDown(); 356jQuery('#serch_category').slideUp(); 357}).css('cursor', 'pointer'); 358return false; 359}); 360}); 361var cats=[]; 362function getCategories(arg){ 363if(typeof arg==='undefined') arg={}; 364var setArea=jQuery('#serch_category .serch_category_list'); 365if(jQuery('.loader').css('display')!='block') jQuery('.loader').show(); 366var config={ 367exclude: 1, 368per_page: 100, 369page: 1 370} 371var posts_all=[]; 372var max=0; 373jQuery.extend(config, arg); 374getPages(config); 375function getPages(arg){ 376jQuery.extend(config, arg); 377jQuery.ajax({ 378type: 'get', 379url: catJson + jQuery.param(config), 380dataType: 'json' 381}).done(function (data, textStatus, jqXHR){ 382if(data.length!=0){ 383Array.prototype.push.apply(posts_all, data); 384if(max==0) 385max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages')); 386if(arg.page==max){ 387setDatas(posts_all); 388}else{ 389getPages({ page: arg.page + 1 }); 390}} 391}).fail(function (jqXHR, textStatus, errorThrown){ 392}); 393} 394function setDatas(data){ 395jQuery(setArea).children().remove(); 396cats=data; 397var appendHtml='<label for="checkAll" class="serch_label">'; 398appendHtml +='<input type="checkbox" name="" value="" id="checkAll" class="checkbox01-input">';
399appendHtml +='<span class="checkbox01-parts">ALL</span>'; 400appendHtml +='</label>'; 401for (var i=0; i < data.length; i++){ 402if(data[i].parent==0){ 403appendHtml +='<label for="' + data[i].slug + '" class="serch_label">'; 404appendHtml +='<input type="checkbox" name="product[]" value="' + data[i].id + '" id="' + data[i].slug + '" class="checkbox01-input">'; 405var name=(i18next.language=='ja') ? data[i].name:data[i].acf.title_en; 406appendHtml +='<span class="checkbox01-parts">' + name + '</span></label>'; 407}} 408jQuery(appendHtml).appendTo(setArea); 409if(categories!=""){ 410var cats_arr=categories.split(','); 411for (var c=0; c < cats_arr.length; c++){ 412jQuery('#serch_category input[name="product[]"]').each(function (){ 413if(jQuery(this).val()==cats_arr[c]) jQuery(this).prop('checked', true); 414}); 415} 416if(jQuery('#serch_category input[name="product[]"]').length==jQuery('#serch_category input[name="product[]"]:checked').length) jQuery('#checkAll').prop('checked', true); 417} 418jQuery('#serch_category .checkbox01-input').change(function (){ 419if(jQuery('#serch_category input[name="product[]"]:checked').length > 0){ 420jQuery('#serch_category button[type="submit"]').prop("disabled", false); 421}else{ 422jQuery('#serch_category button[type="submit"]').prop("disabled", true); 423}}); 424var checkAll='#checkAll'; 425var checkBox='input[name="product[]"]'; 426jQuery(checkAll).on('click', function (){ 427jQuery(checkBox).prop('checked', jQuery(this).is(':checked')); 428jQuery('#serch_category button[type="submit"]').prop("disabled", !jQuery(this).is(':checked')); 429}); 430jQuery(checkBox).on('click', function (){ 431var boxCount=jQuery(checkBox).length; 432var checked=jQuery(checkBox + ':checked').length; 433if(checked===boxCount){ 434jQuery(checkAll).prop('checked', true); 435}else{ 436jQuery(checkAll).prop('checked', false); 437}}); 438if(cm_ids!=""){ 439if(sc!=0){ 440}else{ 441jQuery('.result_cardate .engine .engine-select select').change(function (){ 442getResults({ cmids: jQuery(this).val(), cats: categories }); 443}); 444var cm_ids_arr=cm_ids.split(','); 445var cm_ids_arr=cm_ids; 446getResults({ cmids: jQuery('.result_cardate .engine .engine-select select').val(), cats: categories }); 447jQuery('#vehicle .serch_his a').on("click", function (){ 448getResults({ cmids: cm_ids_arr, cats: categories }); 449}); 450}}else{ 451} 452jQuery('.loader').hide(); 453}} 454jQuery(function (){ 455jQuery('#serch_category button[type="submit"]').on("click", function (){ 456var categories=jQuery('#serch_category input[name="product[]"]:checked').map(function (index, el){ return jQuery(this).val(); }).get().join(','); 457jQuery('#serch_category input[name="categories"]').val(categories); 458setLS('categories', categories); 459}); 460}); 461function getResults(arg){ 462if(typeof arg==='undefined') arg={}; 463console.dir(arg); 464var setArea=jQuery('#result_wrap .result_info'); 465if(jQuery('.loader').css('display')!='block') jQuery('.loader').show(); 466var config={ 467cmids: null, 468per_page: 100, 469page: 1, 470order: 'asc', 471orderby: 'title' 472} 473var posts_all=[]; 474var max=0; 475jQuery.extend(config, arg); 476getPages(config); 477function getPages(arg){ 478jQuery.extend(config, arg); 479jQuery.ajax({ 480type: 'get', 481url: productsJson + jQuery.param(config), 482dataType: 'json' 483}).done(function (data, textStatus, jqXHR){ 484if(data.length!=0){ 485Array.prototype.push.apply(posts_all, data); 486if(max==0) 487max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages')); 488if(arg.page==max){ 489setDatas(posts_all); 490}else{ 491getPages({ page: arg.page + 1 }); 492}}else{ 493}}).fail(function (jqXHR, textStatus, errorThrown){ 494}); 495} 496function setDatas(data){ 497console.log(data); 498jQuery(setArea).children().remove(); 499var engineHtml=''; 500var engine_arr=[]; 501for (key in data){ 502if(key!='find'){ 503var engine_ed=(data[key].ed!=''&&data[key].ed!=undefined) ? data[key].engine + '-' + data[key].ed.substr(0, 4) + data[key].ed.substr(5, 2):data[key].engine; 504engine_arr.push({ id: data[key].acf.cmid[0].ID, name: engine_ed }); 505}} 506var arrObj={}; 507for (var i=0; i < engine_arr.length; i++){ 508arrObj[engine_arr[i]['id']]=engine_arr[i]; 509} 510engine_arr=[]; 511for (var key in arrObj){ 512engine_arr.push(arrObj[key]); 513} 514console.log(engine_arr); 515(async ()=> { 516var cautionHtml=await getStockCaution(); 517for (var e=0; e < engine_arr.length; e++){ 518var engine_result_flg=false; 519for (var mm=0; mm < data.length; mm++){ 520if(engine_arr[e].id==data[mm].acf.cmid[0].ID){ 521engine_result_flg=true; 522break; 523}} 524if(engine_result_flg){ 525var engineHtml=''; 526for (var i=0; i < cats.length; i++){ 527if(cats[i].parent==0){ 528var mainCatHtml=''; 529for (var k=0; k < cats.length; k++){ 530if(cats[i].id==cats[k].parent){ 531var subCatHtml=''; 532for (var m=0; m < data.length; m++){ 533if(data[m].categories.some(function (v){ return v===cats[k].id; })){ 534if(engine_arr[e].id==data[m].acf.cmid[0].ID){ 535subCatHtml +='<tr>'; 536subCatHtml +='<td class="td_thum">'; 537for (var thum=0; thum < data[m].acf.images.length; thum++){ 538var img_url=data[m].acf.images[thum].url; 539if(thum > 0){ 540subCatHtml +='<a href="' + img_url + '" rel="lightbox[i' + data[m].title.rendered + ']" style="display:none;">'; 541}else{ 542subCatHtml +='<a href="' + img_url + '" rel="lightbox[i' + data[m].title.rendered + ']">'; 543} 544subCatHtml +='<img src="' + img_url + '"></a>'; 545} 546subCatHtml +='</td>'; 547var name=(i18next.language=='ja') ? data[m].acf.name:data[m].acf.name_en; 548subCatHtml +='<td class="td_name">' + name + '</td>'; 549var spec=(i18next.language=='ja') ? data[m].acf.spec:data[m].acf.spec_en; 550subCatHtml +='<td class="td_spec">' + spec + '</td>'; 551var memo=(i18next.language=='ja') ? data[m].acf.memo:data[m].acf.memo_en; 552subCatHtml +='<td class="td_remark">' + memo + '</td>'; 553subCatHtml +='<td>' + data[m].title.rendered + '</td>'; 554var price=(isNumber(data[m].acf.price)) ? i18next.t('search_results.td_price', { price: getPrice(data[m].acf.price) }):data[m].acf.price; 555var taxin_price=(isNumber(data[m].acf.price)) ? i18next.t('search_results.td_taxin_price', { price: getPrice(getITP(data[m].acf.price)) }):data[m].acf.price; 556subCatHtml +='<td class="td_price">' + price + '<br>' + taxin_price + '</td>'; 557if(data[m].acf.cm_url){ 558subCatHtml +='<td><a href="' + data[m].acf.cm_url + '" target="_blank"><i class="far fa-file-alt icon_blue"></i></a></td>'; 559}else{ 560subCatHtml +='<td></td>'; 561} 562if(data[m].acf.pd_url){ 563subCatHtml +='<td><a href="' + data[m].acf.pd_url + '" target="_blank"><i class="far fa-file-alt icon_red"></i></a></td>'; 564}else{ 565subCatHtml +='<td></td>'; 566} 567if(data[m].acf.stock){ 568var stock_memo=(data[m].acf.stock_memo) ? (data[m].acf.stock_memo):''; 569if(stock_memo) stock_memo=stock_memo.match(/.{1,5}/g).join('<br>'); 570subCatHtml +='<td class="td_stock">' + data[m].acf.stock + '</td>'; 571subCatHtml +='<td class="td_stock">' + stock_memo + '</td>'; 572}else{ 573subCatHtml +='<td class="td_stock"> - </td>'; 574subCatHtml +='<td class="td_stock"></td>'; 575} 576subCatHtml +='</tr>'; 577}} 578} 579if(subCatHtml!=''){ 580var sub_cat_title=(i18next.language=='ja') ? cats[k].name:cats[k].acf.title_en; 581mainCatHtml +='<p class="child_category">' + sub_cat_title + '</p>'; 582mainCatHtml +='<div class="resultTbl">'; 583mainCatHtml +='<table id="" class="js-scrollable">'; 584mainCatHtml +='<thead>'; 585mainCatHtml +='<tr>'; 586mainCatHtml +='<th class="th_thum">' + i18next.t('search_results.images') + '</th>'; 587mainCatHtml +='<th class="th_name">' + i18next.t('search_results.name') + '</th>'; 588mainCatHtml +='<th class="th_spec">' + i18next.t('search_results.spec') + '</th>'; 589mainCatHtml +='<th class="th_remark">' + i18next.t('search_results.memo') + '</th>'; 590mainCatHtml +='<th>' + i18next.t('search_results.code') + '</th>'; 591mainCatHtml +='<th class="th_price">' + i18next.t('search_results.price') + '</th>'; 592mainCatHtml +='<th>' + i18next.t('search_results.cm_url') + '</th>'; 593mainCatHtml +='<th>' + i18next.t('search_results.pd_url') + '</th>'; 594mainCatHtml +='<th>' + i18next.t('search_results.stock') + '</th>'; 595mainCatHtml +='<th>' + i18next.t('search_results.stock_memo') + '</th>'; 596mainCatHtml +='</tr>'; 597mainCatHtml +='</thead>'; 598mainCatHtml +='<tbody>'; 599mainCatHtml +=subCatHtml; 600mainCatHtml +='</tbody>'; 601mainCatHtml +='</table>'; 602mainCatHtml +='</div>'; 603}} 604} 605if(mainCatHtml!=''){ 606var mainCatTitle=(i18next.language=='ja') ? cats[i].name:cats[i].acf.title_en; 607engineHtml +='<h3>' + mainCatTitle + '</h3>'; 608engineHtml +=mainCatHtml; 609}} 610} 611if(engineHtml!=''){ 612var h3_engine_name='<h3 class="engine_name">' + engine_arr[e].name + '</h3>'; 613var appendHtml=''; 614appendHtml=cautionHtml; 615appendHtml +=h3_engine_name; 616appendHtml +=engineHtml; 617jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500); 618}} 619}})(); 620jQuery('.loader').hide(); 621doLightBox(); 622jQuery('#con1').fadeOut('slow');
623jQuery('.modal-overlay').fadeOut('slow', function (){ 624jQuery('html, body').removeClass('lock'); 625jQuery('.modal-overlay').remove(); 626var $con=jQuery('#con1'); 627if($con.parent().hasClass('modal-wrap')){ 628$con.unwrap(); 629}}); 630new ScrollHint('.js-scrollable', { 631applyToParents: true, 632enableOverflowScrolling: false, 633i18n: { 634scrollable: 'Scroll' 635}}); 636return false; 637}} 638function getSCResults(arg){ 639if(typeof arg==='undefined') arg={}; 640console.dir(arg); 641var setArea=jQuery('.' + arg.set + ' .result_info'); 642if(jQuery('.loader').css('display')!='block') jQuery('.loader').show(); 643var cat_config={ 644exclude: 1, 645per_page: 100, 646page: 1 647} 648var cat_posts_all=[]; 649var cat_max=0; 650var config={ 651cmids: null, 652per_page: 100, 653page: 1, 654order: 'asc', 655orderby: 'title' 656} 657var posts_all=[]; 658var max=0; 659jQuery.extend(cat_config, arg); 660jQuery.extend(config, arg); 661getCats(cat_config); 662function getCats(arg){ 663jQuery.extend(cat_config, arg); 664jQuery.ajax({ 665type: 'get', 666url: catJson + jQuery.param(cat_config), 667dataType: 'json' 668}).done(function (data, textStatus, jqXHR){ 669if(data.length!=0){ 670Array.prototype.push.apply(cat_posts_all, data); 671if(cat_max==0) 672cat_max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages')); 673if(arg.page==cat_max){ 674getPages(config); 675}else{ 676getCats({ page: arg.page + 1 }); 677}}else{ 678}}).fail(function (jqXHR, textStatus, errorThrown){ 679}); 680} 681function getPages(arg){ 682jQuery.extend(config, arg); 683jQuery.ajax({ 684type: 'get', 685url: productsJson + jQuery.param(config), 686dataType: 'json' 687}).done(function (data, textStatus, jqXHR){ 688if(data.length!=0){ 689Array.prototype.push.apply(posts_all, data); 690if(max==0) 691max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages')); 692if(arg.page==max){ 693setDatas(cat_posts_all, posts_all); 694}else{ 695getPages({ page: arg.page + 1 }); 696}}else{ 697}}).fail(function (jqXHR, textStatus, errorThrown){ 698}); 699} 700function setDatas(data, data2){ 701var cats=data; 702var posts=data2; 703var engineHtml=''; 704var engine_arr=[]; 705for (var x=0; x < data2.length; x++){ 706var engine_ed=(data2[x].ed!=''&&data2[x].ed!=undefined) ? data2[x].engine + '-' + data2[x].ed.substr(0, 4) + data2[x].ed.substr(5, 2):data2[x].engine; 707engine_arr.push({ id: data2[x].acf.cmid[0].ID, name: engine_ed }); 708} 709var arrObj={}; 710for (var i=0; i < engine_arr.length; i++){ 711arrObj[engine_arr[i]['id']]=engine_arr[i]; 712} 713engine_arr=[]; 714for (var key in arrObj){ 715engine_arr.push(arrObj[key]); 716} 717(async ()=> { 718var cautionHtml=await getStockCaution(); 719for (var e=0; e < engine_arr.length; e++){ 720var engine_result_flg=false; 721for (var mm=0; mm < posts.length; mm++){ 722if(engine_arr[e].id==posts[mm].acf.cmid[0].ID){ 723engine_result_flg=true; 724break; 725}} 726if(engine_result_flg){ 727var engineHtml=''; 728for (var i=0; i < cats.length; i++){ 729if(cats[i].parent==0){ 730var mainCatHtml=''; 731for (var k=0; k < cats.length; k++){ 732if(cats[i].id==cats[k].parent){ 733var subCatHtml=''; 734for (var m=0; m < posts.length; m++){ 735if(posts[m].categories.some(function (v){ return v===cats[k].id; })){ 736if(engine_arr[e].id==posts[m].acf.cmid[0].ID){ 737subCatHtml +='<tr>'; 738subCatHtml +='<td class="td_thum">'; 739for (var thum=0; thum < posts[m].acf.images.length; thum++){ 740var img_url=posts[m].acf.images[thum].url; 741if(thum > 0){ 742subCatHtml +='<a href="' + img_url + '" rel="lightbox[i' + posts[m].title.rendered + ']" style="display:none;">'; 743}else{ 744subCatHtml +='<a href="' + img_url + '" rel="lightbox[i' + posts[m].title.rendered + ']">'; 745} 746subCatHtml +='<img src="' + img_url + '"></a>'; 747} 748subCatHtml +='</td>'; 749var name=(i18next.language=='ja') ? posts[m].acf.name:posts[m].acf.name_en; 750subCatHtml +='<td class="td_name">' + name + '</td>'; 751var spec=(i18next.language=='ja') ? posts[m].acf.spec:posts[m].acf.spec_en; 752subCatHtml +='<td class="td_spec">' + spec + '</td>'; 753var memo=(i18next.language=='ja') ? posts[m].acf.memo:posts[m].acf.memo_en; 754subCatHtml +='<td class="td_remark">' + memo + '</td>'; 755subCatHtml +='<td>' + posts[m].title.rendered + '</td>'; 756var price=(isNumber(posts[m].acf.price)) ? i18next.t('search_results.td_price', { price: getPrice(posts[m].acf.price) }):posts[m].acf.price; 757var taxin_price=(isNumber(posts[m].acf.price)) ? i18next.t('search_results.td_taxin_price', { price: getPrice(getITP(posts[m].acf.price)) }):posts[m].acf.price; 758subCatHtml +='<td class="td_price">' + price + '<br>' + taxin_price + '</td>'; 759if(posts[m].acf.cm_url){ 760subCatHtml +='<td><a href="' + posts[m].acf.cm_url + '" target="_blank"><i class="far fa-file-alt icon_blue"></i></a></td>'; 761}else{ 762subCatHtml +='<td></td>'; 763} 764if(posts[m].acf.pd_url){ 765subCatHtml +='<td><a href="' + posts[m].acf.pd_url + '" target="_blank"><i class="far fa-file-alt icon_red"></i></a></td>'; 766}else{ 767subCatHtml +='<td></td>'; 768} 769if(posts[m].acf.stock){ 770var stock_memo=(posts[m].acf.stock_memo) ? (posts[m].acf.stock_memo):''; 771if(stock_memo) stock_memo=stock_memo.match(/.{1,5}/g).join('<br>'); 772subCatHtml +='<td class="td_stock">' + posts[m].acf.stock + '</td>'; 773subCatHtml +='<td class="td_stock">' + stock_memo + '</td>'; 774}else{ 775subCatHtml +='<td class="td_stock"> - </td>'; 776subCatHtml +='<td class="td_stock"></td>'; 777} 778subCatHtml +='</tr>'; 779}} 780} 781if(subCatHtml!=''){ 782var sub_cat_title=(i18next.language=='ja') ? cats[k].name:cats[k].acf.title_en; 783mainCatHtml +='<p class="child_category">' + sub_cat_title + '</p>'; 784mainCatHtml +='<div class="resultTbl">'; 785mainCatHtml +='<table id="" class="js-scrollable">'; 786mainCatHtml +='<thead>'; 787mainCatHtml +='<tr>'; 788mainCatHtml +='<th class="th_thum">' + i18next.t('search_results.images') + '</th>'; 789mainCatHtml +='<th class="th_name">' + i18next.t('search_results.name') + '</th>'; 790mainCatHtml +='<th class="th_spec">' + i18next.t('search_results.spec') + '</th>'; 791mainCatHtml +='<th class="th_remark">' + i18next.t('search_results.memo') + '</th>'; 792mainCatHtml +='<th>' + i18next.t('search_results.code') + '</th>'; 793mainCatHtml +='<th class="th_price">' + i18next.t('search_results.price') + '</th>'; 794mainCatHtml +='<th>' + i18next.t('search_results.cm_url') + '</th>'; 795mainCatHtml +='<th>' + i18next.t('search_results.pd_url') + '</th>'; 796mainCatHtml +='<th>' + i18next.t('search_results.stock') + '</th>'; 797mainCatHtml +='<th>' + i18next.t('search_results.stock_memo') + '</th>'; 798mainCatHtml +='</tr>'; 799mainCatHtml +='</thead>'; 800mainCatHtml +='<tbody>'; 801mainCatHtml +=subCatHtml; 802mainCatHtml +='</tbody>'; 803mainCatHtml +='</table>'; 804mainCatHtml +='</div>'; 805}} 806} 807if(mainCatHtml!=''){ 808var mainCatTitle=(i18next.language=='ja') ? cats[i].name:cats[i].acf.title_en; 809engineHtml +='<h3>' + mainCatTitle + '</h3>'; 810engineHtml +=mainCatHtml; 811}} 812} 813if(engineHtml!=''){ 814var h3_engine_name='<h3 class="engine_name">' + engine_arr[e].name + '</h3>'; 815var appendHtml=''; 816appendHtml=cautionHtml; 817appendHtml +=h3_engine_name; 818appendHtml +=engineHtml; 819jQuery(appendHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500); 820}} 821}})(); 822jQuery('.loader').hide(); 823doLightBox(); 824new ScrollHint('.js-scrollable', { 825applyToParents: true, 826enableOverflowScrolling: false, 827i18n: { 828scrollable: 'Scroll' 829}}); 830return false;
831}} 832function getMFPResults(arg){ 833if(typeof arg==='undefined') arg={}; 834console.dir(arg); 835var setArea=jQuery('.' + arg.set + ' .result_info'); 836if(jQuery('.loader').css('display')!='block') jQuery('.loader').show(); 837var cat_config={ 838exclude: 1, 839per_page: 100, 840page: 1, 841search: '' 842} 843var cat_posts_all=[]; 844var cat_max=0; 845var config={ 846per_page: 100, 847page: 1, 848order: 'asc', 849orderby: 'title', 850categories: null 851} 852var posts_all=[]; 853var max=0; 854jQuery.extend(cat_config, arg); 855jQuery.extend(config, arg); 856getCats(cat_config); 857function getCats(arg){ 858jQuery.extend(cat_config, arg); 859console.log(cat_config); 860jQuery.ajax({ 861type: 'get', 862url: catJson + jQuery.param(cat_config), 863dataType: 'json' 864}).done(function (data, textStatus, jqXHR){ 865if(data.length!=0){ 866Array.prototype.push.apply(cat_posts_all, data); 867if(cat_max==0) 868cat_max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages')); 869if(arg.page==cat_max){ 870config.categories=data[0].id; 871delete config.search; 872getPages(config); 873}else{ 874getCats({ page: arg.page + 1 }); 875}}else{ 876}}).fail(function (jqXHR, textStatus, errorThrown){ 877}); 878} 879function getPages(arg){ 880jQuery.extend(config, arg); 881jQuery.ajax({ 882type: 'get', 883url: productsJson + jQuery.param(config), 884dataType: 'json' 885}).done(function (data, textStatus, jqXHR){ 886if(data.length!=0){ 887Array.prototype.push.apply(posts_all, data); 888if(max==0) 889max=parseInt(jqXHR.getResponseHeader('X-WP-TotalPages')); 890if(arg.page==max){ 891setDatas(cat_posts_all, posts_all); 892}else{ 893getPages({ page: arg.page + 1 }); 894}}else{ 895}}).fail(function (jqXHR, textStatus, errorThrown){ 896}); 897} 898function setDatas(data, data2){ 899var cats=data; 900var posts=data2; 901var mfp_arr=[]; 902for (var m=0; m < posts.length; m++){ 903var p_name=(i18next.language=='ja') ? posts[m].acf.name:posts[m].acf.name_en; 904var pd_url=''; 905if(posts[m].acf.pd_url) pd_url='<a href="' + posts[m].acf.pd_url + '" target="_blank"><i class="far fa-file-alt icon_red"></i></a>'; 906var cm_url=''; 907if(posts[m].acf.cm_url) cm_url='<a href="' + posts[m].acf.cm_url + '" target="_blank"><i class="far fa-file-alt icon_blue"></i></a>'; 908var pcode=posts[m].title.rendered; 909var cm=posts[m].acf.cmid; 910for (var k=0; k < cm.length; k++){ 911var maker=(i18next.language=='ja') ? cm[k].maker:cm[k].maker_en; 912if(maker=='') maker=cm[k].maker; 913var car=(i18next.language=='ja') ? cm[k].car:cm[k].car_en; 914var title=(i18next.language=='ja') ? cm[k].title_jp:cm[k].title_en; 915var year=(i18next.language=='ja') ? (cm[k].sd + '<wbr>' + cm[k].ed):(cm[k].sd_en + '<wbr>' + cm[k].ed_en); 916var price=(isNumber(posts[m].acf.price)) ? i18next.t('search_results.td_price', { price: getPrice(posts[m].acf.price) }):posts[m].acf.price; 917var taxin_price=(isNumber(posts[m].acf.price)) ? i18next.t('search_results.td_taxin_price', { price: getPrice(getITP(posts[m].acf.price)) }):posts[m].acf.price; 918var spec=(i18next.language=='ja') ? posts[m].acf.spec:posts[m].acf.spec_en; 919var memo=(i18next.language=='ja') ? posts[m].acf.memo:posts[m].acf.memo_en; 920var stock=(posts[m].acf.stock) ? posts[m].acf.stock:'-'; 921var stock_memo=posts[m].acf.stock_memo; 922mfp_arr.push({ 923id: cm[k].ID, 924pid: posts[m].id, 925p_name: p_name, 926price: price, 927taxin_price: taxin_price, 928maker: maker, 929term_order: cm[k].term_order, 930car: car, 931title: title, 932spec: spec, 933memo: memo, 934year: year, 935engine: cm[k].engine, 936sd: cm[k].sd, 937pd_url: pd_url, 938cm_url: cm_url, 939pcode: pcode, 940stock: stock, 941stock_memo: stock_memo, 942cats: posts[m].categories 943}); 944}} 945mfp_arr.sort(function (a, b){ 946if(a.term_order < b.term_order) return -1; 947if(a.term_order > b.term_order) return 1; 948if(a.car < b.car) return -1; 949if(a.car > b.car) return 1; 950if(a.title < b.title) return -1; 951if(a.title > b.title) return 1; 952return 0; 953}); 954console.log(mfp_arr); 955function swapRecords(records, id1, id2){ 956const record1=records.find(record=> record.id===id1); 957const record2=records.find(record=> record.id===id2); 958if(record1&&record2){ 959const index1=records.indexOf(record1); 960const index2=records.indexOf(record2); 961[records[index1], records[index2]]=[records[index2], records[index1]]; 962}} 963swapRecords(mfp_arr, 62767, 62768); 964var carModelHtml=''; 965(async ()=> { 966carModelHtml=await getStockCaution(); 967carModelHtml +='<div class="maker-select">'; 968carModelHtml +='<select name="" id="makerFilter">'; 969carModelHtml +='<option value="all">ALL MAKER</option>'; 970var mfp_maker_arr=Array.from(new Set(mfp_arr.map(item=> item.maker))); 971for (var i=0; i < mfp_maker_arr.length; i++){ 972carModelHtml +='<option value=".' + mfp_maker_arr[i] + '">' + mfp_maker_arr[i] + '</option>'; 973} 974carModelHtml +='</select>'; 975carModelHtml +='</div>'; 976carModelHtml +='<div class="resultTbl">'; 977carModelHtml +='<table id="" class="js-scrollable">'; 978carModelHtml +='<thead>'; 979carModelHtml +='<tr>'; 980carModelHtml +='<th>' + i18next.t('search_results.maker') + '</th>'; 981carModelHtml +='<th>' + i18next.t('search_results.c_name') + '</th>'; 982carModelHtml +='<th>' + i18next.t('search_results.c_model') + '</th>'; 983carModelHtml +='<th>' + i18next.t('search_results.c_engine') + '</th>'; 984carModelHtml +='<th>' + i18next.t('search_results.c_year') + '</th>'; 985carModelHtml +='<th>' + i18next.t('search_results.p_name') + '</th>'; 986carModelHtml +='<th>' + i18next.t('search_results.spec') + '</th>'; 987carModelHtml +='<th>' + i18next.t('search_results.code') + '</th>'; 988carModelHtml +='<th>' + i18next.t('search_results.price') + '</th>'; 989carModelHtml +='<th>' + i18next.t('search_results.cm_url') + '</th>'; 990carModelHtml +='<th>' + i18next.t('search_results.stock') + '</th>'; 991carModelHtml +='</tr>'; 992carModelHtml +='</thead>'; 993carModelHtml +='<tbody>'; 994for (var l=0; l < mfp_arr.length; l++){ 995carModelHtml +='<tr data-id="' + mfp_arr[l].id + '" class="mix ' + mfp_arr[l].maker + '">'; 996carModelHtml +='<td>' + mfp_arr[l].maker + '</td>'; 997carModelHtml +='<td class="td_car_name">' + mfp_arr[l].car + '</td>'; 998carModelHtml +='<td>' + mfp_arr[l].title + '</td>'; 999carModelHtml +='<td>' + mfp_arr[l].engine + '</td>'; 1000carModelHtml +='<td class="td_year">' + mfp_arr[l].year + '</td>'; 1001carModelHtml +='<td class="td_name">' + mfp_arr[l].p_name + '</td>'; 1002carModelHtml +='<td class="td_spec">' + mfp_arr[l].spec + '</td>'; 1003carModelHtml +='<td>' + mfp_arr[l].pcode + '</td>'; 1004carModelHtml +='<td>' + mfp_arr[l].price + '<br>' + mfp_arr[l].taxin_price + '</td>'; 1005carModelHtml +='<td>' + mfp_arr[l].cm_url + '</td>'; 1006var stock_memo=(mfp_arr[l].stock_memo) ? (mfp_arr[l].stock_memo):''; 1007if(stock_memo) stock_memo=stock_memo.match(/.{1,5}/g).join('<br>'); 1008carModelHtml +='<td>' + mfp_arr[l].stock + '</td>'; 1009carModelHtml +='<td>' + stock_memo + '</td>'; 1010carModelHtml +='</tr>'; 1011} 1012carModelHtml +='</tbody>'; 1013carModelHtml +='</table>'; 1014carModelHtml +='</div>'; 1015await jQuery(carModelHtml).appendTo(setArea).css({ opacity: '0' }).animate({ opacity: '1' }, 500).promise(); 1016jQuery('.loader').hide(); 1017var mixer=mixitup('.resultTbl table tbody', { 1018selectors: { 1019target: 'tr.mix' 1020}, 1021animation: { 1022enable: false 1023}}); 1024document.getElementById('makerFilter').addEventListener('change', function (){ 1025const filterValue=this.value; 1026if(filterValue==='all'){ 1027mixer.filter('all'); 1028}else{ 1029mixer.filter(filterValue); 1030}}); 1031})(); 1032return false;
1033}} 1034function ajaxError(){ } 1035function isNumber(x){ 1036if(typeof (x)!='number'&&typeof (x)!='string') return false; 1037else return (x==parseFloat(x)&&isFinite(x)); 1038} 1039function is_ios(){ 1040var agent=navigator.userAgent; 1041if(agent.search(/iPhone/)!=-1){ 1042return true; 1043}else if(agent.search(/iPad/)!=-1){ 1044return true; 1045} 1046return false; 1047} 1048function getITP(price){ 1049var tax=0.1; 1050return parseInt(price) + parseInt(price * tax); 1051} 1052function getPrice(price){ 1053return String(price).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1,'); 1054} 1055function getStock(num){ 1056if(num=="") return '-'; 1057if(num >=10){ 1058return "â"; 1059}else if(num >=3){ 1060return "â³"; 1061}else{ 1062return 'â'; 1063}} 1064function searchSortString(str){ 1065var return_value; 1066var alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; 1067if(alphabet.indexOf(str)==-1){ 1068switch (str){ 1069case "ã¢": case "ã¤": case "ã¦": case "ã´": case "ã¨": case "ãª": return_value="ã¢"; break; 1070case "ã«": case "ã": case "ã¯": case "ã±": case "ã³": 1071case "ã¬": case "ã®": case "ã°": case "ã²": case "ã´": return_value="ã«"; break; 1072case "ãµ": case "ã·": case "ã¹": case "ã»": case "ã½": 1073case "ã¶": case "ã¸": case "ãº": case "ã¼": case "ã¾": return_value="ãµ"; break; 1074case "ã¿": case "ã": case "ã": case "ã": case "ã": 1075case "ã": case "ã": case "ã ": case "ã": case "ã": return_value="ã¿"; break; 1076case "ã": case "ã": case "ã": case "ã": case "ã": return_value="ã"; break; 1077case "ã": case "ã": case "ã": case "ã": case "ã": 1078case "ã": case "ã": case "ã": case "ã": case "ã": 1079case "ã": case "ã": case "ã": case "ã": case "ã": return_value="ã"; break; 1080case "ã": case "ã": case "ã ": case "ã¡": case "ã¢": return_value="ã"; break; 1081case "ã¤": case "ã¦": case "ã¨": return_value="ã¤"; break; 1082case "ã©": case "ãª": case "ã«": case "ã¬": case "ã": return_value="ã©"; break; 1083case "ã¯": case "ã²": case "ã³": return_value="ã¯"; break; 1084}}else{ 1085return_value=str.substr(0, 1).toUpperCase(); 1086} 1087return return_value; 1088} 1089jQuery(function (){ 1090jQuery('.research_btn a').on("click", function (){ 1091if(jQuery(this).data('mode')=='car'){ 1092jQuery('.breadcrumb_s').show(); 1093jQuery('.breadcrumb_s span').removeClass('current_s').eq(0).addClass('current_s'); 1094jQuery('#vehicle').slideDown(); 1095jQuery('#serch_category').slideUp(); 1096}else{ 1097jQuery('.breadcrumb_s').show(); 1098jQuery('.breadcrumb_s span').removeClass('current_s').eq(1).addClass('current_s'); 1099jQuery('#vehicle').slideUp(); 1100jQuery('#serch_category').slideDown(); 1101}}); 1102}); 1103jQuery(function (){ 1104var select_size=(window.matchMedia('(max-width: 599px)').matches) ? 1:6; 1105jQuery('#step1 select').attr('size', select_size); 1106jQuery('#step2 select').attr('size', select_size); 1107jQuery('#step3 select').attr('size', select_size); 1108}); 1109async function getStockCaution(){ 1110try { 1111const res=await fetch('https://www.trust-power.com/matching/wp-json/custom/v1/stock_update'); 1112const data=await res.json(); 1113const nowUTC=new Date(data.stock_update); 1114const nowJST=new Date(nowUTC.getTime() + 9 * 60 * 60 * 1000); 1115let rv='<div id="stock-caution">'; 1116if(i18next.language==='ja'){ 1117rv +='<h5>å¨åº«æ´æ°æ¥æï¼' + formatDateJST(nowJST) + '</h5>'; 1118rv +='<p class="bold">ãï¼å¨åº«æããâ³ï¼å°ãªãå¨åº«æããÃï¼æ¬ åä¸ãï¼ï¼ååã</p>'; 1119rv +='<p>â»å¨åº«ã¯ãæ´æ°æ¥æãã®å¨åº«ç¶æ³ã§ãã常ã«å¤åãã¦ã¾ãã®ã§ã注æä¸ããã<br>'; 1120rv +=' ãâãã®å ´åã§ããæ³¨æã®ã¿ã¤ãã³ã°ã«ãã£ã¦ã¯æ¬ åãã¦ãã¾ãäºããããã¾ãã®ã§ã<br>'; 1121rv +=' ãæ³¨ææã«è²©å£²ä»£çåºãéãã¦ã確èªä¸ããã</p>'; 1122}else{ 1123rv +='<h5>Stock Update Time: ' + formatDateJST(nowJST) + '</h5>'; 1124rv +='<p class="bold">ã: In stock â³: Low stock Ã: Out of stock ï¼: Please inquire</p>'; 1125rv +='<p>â»Stock status reflects the "Update Time". Stock levels are constantly changing, so please be aware.<br>'; 1126rv +=' Even if marked as "ã", items may be out of stock depending on the timing of your order.<br>'; 1127rv +=' Please check with the distributor at the time of ordering.</p>'; 1128} 1129rv +='</div>'; 1130return rv; 1131} catch (err){ 1132console.error(err); 1133return '<div id="stock-caution">å¨åº«æ å ±ãåå¾ã§ãã¾ããã§ããã</div>'; 1134}} 1135function formatDateJST(d){ 1136const yyyy=d.getFullYear(); 1137const mm=String(d.getMonth() + 1).padStart(2, '0'); 1138const dd=String(d.getDate()).padStart(2, '0'); 1139const hh=String(d.getHours()).padStart(2, '0'); 1140const mi=String(d.getMinutes()).padStart(2, '0'); 1141const ss=String(d.getSeconds()).padStart(2, '0'); 1142return `${yyyy}/${mm}/${dd} ${hh}:${mi}:${ss}`; 1143};
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.