PageSourceSearch

https://www.town.yonabaru.okinawa.jp/ssi/js/ai-recommend.js

js town.yonabaru.okinawa.jp collected 2026-10-02 07:11:44 UTC 1,831 bytes, 54 lines download raw bytes

1$( function() {
2
3	var api_ver = 'v1';
4	var api_url  = 'https://' + api_host + '/api/' + api_ver + '/contents.relation';
5	var url = location.href;
6
7	url = url.replace('https://yonabaru-cms.netcrew.co.jp/', 'https://www.town.yonabaru.okinawa.jp/');
8
9	$.ajax({
10		url: api_url,
11		headers: { 'X-KML-APP-TOKEN': app_token, },
12		type: 'POST',
13		contentType: 'application/json',
14		dataType: 'json',
15		data: JSON.stringify( {
16			'urls': [ url, ],
17			'limit': limit + 1,
18			'source_groups': [ source_group_id ],
19		}),
20	}).done( function( data ) {
21		var ai_recommend_tag = document.getElementById('ai_recommend_tag');
22
23		if ( data.error || data.contents.length < 1 ) {
24			if( ai_recommend_tag ) {
25				ai_recommend_tag.parentNode.removeChild( ai_recommend_tag );
26			}
27			return;
28		}
29
30		var markup =  '<ul>';
31		$.each(data.contents, function( _, val ) {
32			if ( $( markup ).find( 'li' ).length >= limit ) return;
33			if ( val.url == url ) return;
34			markup += '<li><a href="' + val.url + '" onclick="javascript:ga(\'send\', \'event\', \'ai-rec
34ommend\', \'click\', \'' + url + '+' + val.url + '\');" onkeypress="javascript:ga(\'send\', \'event\', \'ai-recommend\', \'click\', \'' + url + '+' + val.url + '\');">' +  val.title + '</a></li>' + '\r\n';
35		} );
36
37		markup += '</ul>';
38
39		if ( $( markup ).find( 'li' )  < 1 ) {
40			if( ai_recommend_tag ) {
41				ai_recommend_tag.parentNode.removeChild( ai_recommend_tag );
42			}
43			return;
44		}
45
46		ai_recommend_tag.innerHTML = ai_recommend_tag.innerHTML.replace( '<!-- [[ai_recommend_tag]] -->', markup );
47		ai_recommend_tag.style.display = 'block';
48	}).fail( function( data ) {
49		var ai_recommend_tag = document.getElementById( 'ai_recommend_tag' );
50		if( ai_recommend_tag ) {
51			ai_recommend_tag.parentNode.removeChild( ai_recommend_tag );
52		}
53	});
54});

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.