PageSourceSearch

http://www.xngel.com/articles

html xngel.com collected 2026-09-24 11:43:47 UTC 44,476 bytes, 1,243 lines download raw bytes

1<!DOCTYPE html>
2<html id="html">
3<head>
4	<meta charset="UTF-8">
5	<title>Articles | Xngel - video tube trading</title>
6	<meta name="title" content="Articles | Xngel - video tube trading">
7	<meta name="description" content="share your video and trading">
8	<meta name="keywords" content="video share,tube share,homemade video,video trade,xngel">
9	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
10    <meta property="fb:app_id" content="1643990952546825" />
11    <meta name="format-detection" content="telephone=no" />
12    <meta name="apple-mobile-web-app-capable" content="yes" />
13    
14    <link rel="shortcut icon" type="image/png" href="http://www.xngel.com/themes/default/img/icon.png"/>
15    <link rel="stylesheet" href="http://www.xngel.com/themes/default/css/jquery-ui.min.css">
16    <link rel="stylesheet" href="http://www.xngel.com/themes/default/css/jquery.tagit.css">
17    <link rel="stylesheet" href="http://www.xngel.com/themes/default/css/font-awesome-4.7.0/css/font-awesome.min.css">
18    <link rel="stylesheet" href="http://www.xngel.com/themes/default/css/twemoji-awesome.css">
19    <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css">
20    <link rel="stylesheet" href="http://www.xngel.com/themes/default/css/bootstrap.min.css">
21    <link rel="stylesheet" href="http://www.xngel.com/themes/default/js/lib/sweetalert2/dist/sweetalert2.min.css">
22    <link rel="stylesheet" href="http://www.xngel.com/themes/default/js/lib/notifIt/notifIt/css/notifIt.min.css">
23    <link rel="stylesheet" href="http://www.xngel.com/themes/default/css/style.css?v=1790249978" id="style-css">
24        <link rel="stylesheet" href="http://www.xngel.com/themes/default/css/night-mode.css" class="night-mode-css">      
25      
26    <link rel="stylesheet" href="http://www.xngel.com/themes/default/css/custom.style.css?v=1790249978">
27    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" type="text/css">
28    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i|Roboto:300,300i,400,400i" rel="stylesheet">
29    
29<script src="http://www.xngel.com/themes/default/js/jquery-3.min.js"></script>
29
30    
30<script src="http://www.xngel.com/themes/default/js/jquery-ui.min.js"></script>
30
31    
31<script type="text/javascript" src="http://www.xngel.com/themes/default/js/jquery.form.min.js"></script>
31
32    
32<script type="text/javascript" src="http://www.xngel.com/themes/default/js/tag-it.min.js"></script>
32
33    <link rel="stylesheet" href="http://www.xngel.com/themes/default/player/css/mediaelementplayer.min.css" />
34    
34<script src="http://www.xngel.com/themes/default/player/js/mediaelement-and-player.min.js"></script>
34
35    
35<script src="http://www.xngel.com/themes/default/js/lib/sweetalert2/dist/sweetalert2.js"></script>
35
36    
36<script src="http://www.xngel.com/themes/default/js/lib/notifIt/notifIt/js/notifIt.min.js"></script>
36
37    <link href="https://cdn.jsdelivr.net/npm/[email protected]/js/bootstrap-toggle.min.js" rel="stylesheet">
38        
39                
39<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.4/socket.io.js"></script>
39
40        
40<script>
41                var site_url = 'http://www.xngel.com';
42        function PT_Ajax_Requests_File() {
43          return site_url + '/';
44        }
45        function OpenShareWindow(url, windowName) {
46           newwindow = window.open(url, windowName, 'height=600,width=800');
47           if (window.focus) {
48              newwindow.focus();
49           }
50           return false;
51        }
52    </script>
52
53    
53<script src="http://www.xngel.com/themes/default/js/header.js"></script>
53
54	<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 54-55
54
55<script async src="https://www.googletagmanager.com/gtag/js?id=
55UA-50650740-1
vendor: 13 bytes, line 55
55"></script>
56<script>
57  
vendor: 138 bytes, lines 57-61
57window.dataLayer = window.dataLayer || [];
58  function gtag(){dataLayer.push(arguments);}
59  gtag('js', new Date());
60
61  gtag('config', '
61UA-50650740-1
vendor: 5 bytes, line 61
61');
62</script>
62
63
64</head>
65<body itemscope itemtype="http://schema.org/Organization" id="pt-body">
66    <input type="hidden" class="main_session" value="6dd484a08f343e8ec3210ad663c81fb76fa02c75">
67  	<header>
68		<nav class="navbar navbar-findcond navbar-fixed-top header-layout">
69	<div class="container ">
70		<div class="navbar-header pull-left">
71			<a class="navbar-brand logo-img" href="http://www.xngel.com/" itemprop="url"><img itemprop="logo" src="http://www.xngel.com/themes/default/img/logo-light.png" alt="Xngel - video tube trading"></a>
72			<form class="navbar-form navbar-left search-header" role="search" action="http://www.xngel.com/search" method="GET">
73                <div class="form-group">
74                    <input type="text" class="form-control" id="search-bar" name="keyword" placeholder="Search for videos" autocomplete="off" value=""> 
75                    					<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search" onclick="javascript:$('.search-header input').focus();"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
76                </div>
77                <div class="search-dropdown hidden"></div>
78            </form>
79		</div>
80		<div class="pull-right">
81			<ul class="nav navbar-nav navbar-right">
82								<li class="toggle-mode hidden-xs pull-left top-header">
83					<label class="switch" data-toggle="tooltip" data-placement="bottom" title="Mode">
84						<input type="checkbox" checked id="toggle-mode">
85						<span class="slider round">
86							<svg fill="#009da0" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" class="feather feather-bulb"><path d="M12,6A6,6 0 0,1 18,12C18,14.22 16.79,16.16 15,17.2V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V17.2C7.21,16.16 6,14.22 6,12A6,6 0 0,1 12,6M14,21V22A1,1 0 0,1 13,23H11A1,1 0 0,1 10,22V21H14M20,11H23V13H20V11M1,11H4V13H1V11M13,1V4H11V1H13M4.92,3.5L7.05,5.64L5.63,7.05L3.5,4.93L4.92,3.5M16.95,5.63L19.07,3.5L20.5,4.93L18.37,7.05L16.95,5.63Z" /></svg>
87						</span>
88					</label>
89				</li>
90				 
91				<li class="show-in-mobile pull-left top-header">
92					<a href="#" class="search-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> </a>
93				</li>
94								<li class="dropdown hide-from-mobile profile-nav">
95	<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
96		<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg> <span class="caret"></span>
97	</a>
98	<ul class="dropdown-menu" role="menu">
99		<li><a href="http://www.xngel.com/login">Login</a></li>
100				<li>
101			<a href="http://www.xngel.com/register">Register</a>
102		</li>
103		   </ul>
104</li>
105			</ul>
106		</div>
107	</div>
108</nav>
109
110<nav class="navbar navbar-findcond navbar-fixed-top header-layout hidden search-bar" style="margin-top: 49px;">
111    <div class="container ">
112		<div class="navbar-header">
113			<form class="search-header-mobile" role="search" action="http://www.xngel.com/search" method="GET">
114                <div class="form-group">
115                    <input type="text" class="form-control" id="search-bar-mobile" name="keyword" placeholder="Search for videos" autocomplete="off" value=""> 
116                </div>
117                <div class="search-dropdown hidden"></div>
118            </form>
119		</div>
120	</div>
121</nav>
122<nav class="navbar navbar-findcond navbar-default second-header-layout">
123    <div class="container ">
124		<div class="navbar-inner" id="navbar">
125			<ul class="nav navbar-nav">
126			    <li class="hide-from-mobile ">
127					<a href="http://www.xngel.com/"> Home</a>
128				</li>
129				<li class="hide-from-mobile ">
130					<a href="http://www.xngel.com/videos/latest">Latest videos</a>
131				</li>
132				<li class="hide-from-mobile ">
133					<a href="http://www.xngel.com/videos/top">Top videos</a>
134				</li>
135				<li class="hide-from-mobile ">
136					<a href="http://www.xngel.com/videos/trending">Trending</a>
137				</li>
138				<li class="dropdown hide-from-mobile ">
139				   <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Categories <span class="caret"></span></a>
140				   <ul class="dropdown-menu categories-drop-down" role="menu">
141				    					    <li class="hide-from-mobile">
142						   <a class="category" href="http://www.xngel.com/videos/category/1">Underwear Try</a>
143						</li>
144										    <li class="hide-from-mobile">
145						   <a class="category" href="http://www.xngel.com/videos/category/2">FanCam</a>
146						</li>
147										    <li class="hide-from-mobile">
148						   <a class="category" href="http://www.xngel.com/videos/category/3">Dance</a>
149						</li>
150										    <li class="hide-from-mobile">
151						   <a class="category" href="http://www.xngel.com/videos/category/4">Cam Show</a>
152						</li>
153										    <li class="hide-from-mobile">
154						   <a class="category" href="http://www.xngel.com/videos/category/5">sexy show</a>
155						</li>
156										    <li class="hide-from-mobile">
157						   <a class="category" href="http://www.xngel.com/videos/category/6">Pantyhose&High heels</a>
158						</li>
159										    <li class="hide-from-mobile">
160						   <a class="category" href="http://www.xngel.com/videos/category/7">Homemade</a>
161						</li>
162									   </ul>
163				</li>
164								<li class="hide-from-mobile active">
165				   <a href="http://www.xngel.com/articles">Articles</a>
166				</li>
167							</ul>
168			
169			<ul class="nav navbar-nav pull-right">
170											</ul>
171			
172		</div>
173	</div>
174</nav>
175
176
177<script>
178
179
180
181$('.search-icon').on('click', function(event) {
182	event.preventDefault();
183	$('.search-bar').toggleClass('hidden');
184});
185$('#search-bar').keyup(function(event) {
186	var search_value = $(this).val();
187	var search_dropdown = $('.search-dropdown');
188	if (search_value == '') {
189		search_dropdown.addClass('hidden');
190		search_dropdown.empty();
191		return false;
192	} else {
193		search_dropdown.removeClass('hidden');
194	}
195    $.post('http://www.xngel.com/aj/search', {search_value: search_value}, function(data, textStatus, xhr) {
196    	if (data.status == 200) {
197    		search_dropdown.html(data.html);
198    	} else {
199	       search_dropdown.addClass('hidden');
200		   search_dropdown.empty();
201		   return false;
202    	}
203    });
204});
205</script>
205
206    <div class="clear"></div>
207	</header>
208  	<div id="main-container" class="container   main-content" >
209                <div class="ads-placment"></div>
210        <div class="announcement-renderer">
211            
212        </div>
213        		    <div class="col-md-8 no-padding-right no-padding-left" style="margin-bottom: 20px;">
214	<div class="articles-content">
215		<div class="subscriptions-list author-list articles-container">
216			<h3 class="recent-articles">Most recent articles</h3>
217			<div class="text-center no-content-found empty_state"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-book-open"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path></svg>No posts found!</div>
218		</div>
219			</div>
220</div>
221<div class="col-md-4">
222	<div class="article-categories">
223		<div class="width-100">
224			<form class="form search-articles-form" method="post" action="">
225				<div class="form-group">
226					<input type="text" class="form-control" placeholder="Search for articles" name="q">
227					<button type="submit">
228						<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
229					</button>
230				</div>
231			</form>
232		</div>
233
234		<h4>Categories</h4>
235		<div class="pt_categories">
236			<ul>
237															<li>
238							<a href="http://www.xngel.com/articles/category/1">
239								<span>Underwear Try</span>
240							</a>
241						</li>
242																				<li>
243							<a href="http://www.xngel.com/articles/category/2">
244								<span>FanCam</span>
245							</a>
246						</li>
247																				<li>
248							<a href="http://www.xngel.com/articles/category/3">
249								<span>Dance</span>
250							</a>
251						</li>
252																				<li>
253							<a href="http://www.xngel.com/articles/category/4">
254								<span>Cam Show</span>
255							</a>
256						</li>
257																				<li>
258							<a href="http://www.xngel.com/articles/category/5">
259								<span>sexy show</span>
260							</a>
261						</li>
262																				<li>
263							<a href="http://www.xngel.com/articles/category/6">
264								<span>Pantyhose&High heels</span>
265							</a>
266						</li>
267																				<li>
268							<a href="http://www.xngel.com/articles/category/7">
269								<span>Homemade</span>
270							</a>
271						</li>
272												</ul>
273			<div class="clear"></div>
274		</div>
275		<br>
276		
277		<h4>Most popular</h4>
278		<div>
279			
280			<div class="clear"></div>
281		</div>
282	</div>  
283</div>
284
285<script>
286   jQuery(document).ready(function($) {
287      $('.search-articles-form').submit(function(event) {
288         var query = $(this).find('input').val();
289         if (!query){
290            $(this).find('input').addClass('danger-field-border');
291            return false;
292         }
293         else if(query.length > 50){
294            $(this).find('input').addClass('danger-field-border');
295            return false;
296         }
297      });
298   });
299</script>
299
300        <input type="hidden" id="main-url" value="http://www.xngel.com%2Farticles">
301                <div class="ads-placment"></div>
302        	</div>
303  	<footer class="pt_footer">
304		<div class="container-fluid">
305	<div class="container  phone-container">
306		<div class="footer-container row">
307			<div class="col-md-8">
308				<div class="col-md-12 footer-links">
309					<ul>
310						<li><a href="http://www.xngel.com/terms/terms">Terms of use</a></li>
311						<li><a href="http://www.xngel.com/terms/privacy-policy">Privacy Policy</a></li>
312						<li><a href="http://www.xngel.com/terms/about-us">About us</a></li>
313						<li><a href="http://www.xngel.com/contact-us">Contact us</a></li>
314											</ul>
315					<hr>
316				</div>
317				<div class="col-md-12 footer-copyright">
318					Copyright © 2026 Xngel. All rights reserved.
319				</div>
320			</div>
321			<div class="col-md-4">
322				<div class="col-md-12">
323					<ul class="pt_foot_lang">
324						<li class="dropdown dropup">
325							<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-globe"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg>Language</a>
326							<ul class="dropdown-menu dropdown-menu-right pt_language_select" role="menu">
327								<li><a href="?lang=english" rel="nofollow">English</a></li><li><a href="?lang=arabic" rel="nofollow">Arabic</a></li><li><a href="?lang=dutch" rel="nofollow">Dutch</a></li><li><a href="?lang=french" rel="nofollow">French</a></li><li><a href="?lang=german" rel="nofollow">German</a></li><li><a href="?lang=russian" rel="nofollow">Russian</a></li><li><a href="?lang=spanish" rel="nofollow">Spanish</a></li><li><a href="?lang=turkish" rel="nofollow">Turkish</a></li><li><a href="?lang=中文" rel="nofollow">中文</a></li>
328							</ul>
329						</li>
330					</ul>
331				</div>
332				<div class="clear"></div>
333			</div>
334		</div>
335	</div>
336</div>
337	</footer>
338  	<!-- JS FILES -->
339        
339<script>
340function PT_Subscribe(user_id, type) {
341  if (!user_id || !type) { return false; }
342  if (!$('#main-container').attr('data-logged') && $('#main-url').val()) {
343      window.location.href = PT_Ajax_Requests_File() + 'login?to=' + $('#main-url').val();
344      return false;
345  }
346  var subscribe_button = $('.subscribe-id-' + user_id);
347  if (type == 'subscribe') {
348    subscribe_button.removeClass('btn-subscribe').addClass('btn-subscribed');
349    subscribe_button.html('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-check"><polyline points="20 6 9 17 4 12"></polyline></svg> Subscribed');
350    subscribe_button.attr('onclick', 'PT_Subscribe(' + user_id + ', "subscribed")');
351  } else {
352    subscribe_button.removeClass('btn-subscribed').addClass('btn-subscribe');
353    subscribe_button.html('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-plus"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg> Subscribe');
354    subscribe_button.attr('onclick', 'PT_Subscribe(' + user_id + ', "subscribe")');
355  }
356  $.post('http://www.xngel.com/aj/subscribe', {user_id: user_id});
357}
358
359function PT_Reply(comm_id, name,reply_id) {
360  if (!comm_id) { return false;}
361  var logged = $('#main-container').attr('data-logged');
362  var name   = (name) ? "@"+name+": " : '';
363  if(!logged){
364    window.location.href = "http://www.xngel.com/login?to=http://www.xngel.com%2Farticles";
365    return false;
366  }
367  else{
368    var reply_form = $('#comm-reply-' + comm_id);
369
370    reply_form.removeClass('hidden').find('input').val(name).focus().scrollTo();
371
372    if (reply_id) {
373      reply_form.attr('data-reply-id',reply_id); 
374    }
375    
376  }
377}
378
379$(function () {
380  $('.load-more').on('click' , function(event) {
381    event.preventDefault();
382    var $type = $(this).attr('data-type');
383    var keyword = '';
384    if ($(this).attr('data-keyword')) {
385      keyword = $(this).attr('data-keyword');
386    }
387    var last_id = $('.video-wrapper:last').attr('data-id');
388    if ($(this).attr('data-category')) {
389      var $category_id = $(this).attr('data-category');
390      $type = 'category?c_id=' + $category_id;
391    }
392    views = 0;
393    if ($('.video-wrapper:last').attr('data-views')) {
394      var views = $('.video-wrapper:last').attr('data-views');
395      $type = $type + '?views=' + views;
396    }
397    user_id = 0;
398    if ($('#profile-id').val()) {
399      var user_id = $('#profile-id').val();
400    }
401    
402    data1 = {};
403    if (views) {
404      var asdf = $('div[data-views=' + views + ']').each(function(index, el) {
405        data1[index] = $(this).attr('data-id')
406      });
407    }
408
409    $('.load-more').text("Please wait..");
410    $.post('http://www.xngel.com/aj/load-more/' + $type + '', {last_id: last_id, ids: data1, keyword:keyword, user_id: user_id}, function(data, textStatus, xhr) {
411       if (data.status == 200) {
412          if ($type == 'subscriptions' || $type == 'history' || $type == 'saved_videos' || $type == 'liked_videos' || $type == 'my_videos' || $type == 'search') {
413             $('.author-list').append(data.videos);
414          } else {
415            $('.videos-latest-list').append(data.videos);
416          }
417          $('.load-more').text("Show more");
418       } else {
419          $('.load-more').text("No more videos to show");
420       }
421       scrolled = 0;
422    });
423  });
424});
425
426
427function PT_LoadPost(category, self){
428  if (!self) { return false;}
429
430  var last_id = ($('.article-wrapper').length > 0) ? $('.article-wrapper:last').attr('data-id') : 0;
431  if (last_id && last_id > 0) {
432    $.post('http://www.xngel.com/aj/load-more/articles', {last_id: last_id,cat:category}, function(data, textStatus, xhr) {
433       if (data.status == 200) {
434          $('.articles-container').append(data.posts);
435          $(self).text("Show more");
436       }
437
438       else {
439          $(self).text("No more Articles");
440       }
441    });
442  }
443}
444
445function PT_DeleteVideo(id, type) {
446  if (!id) {
447    return false;
448  }
449  if (!confirm("Are you sure you want to delete this video? This action can't be undo")) {
450    return false;
451  }
452  if (type == 'edit-page') {
453    $('.btn-delete').attr('disabled', true);
454    $('.btn-delete').val("Please wait..");
455  } else if (type == 'manage-page') {
456    $('#video-' + id).slideUp('200', function () {
457      $(this).remove();
458    });
459  }
460  $.post('http://www.xngel.com/aj/delete-video', {id: id}, function(data, textStatus, xhr) {
461    if (data.status == 200) {
462      if (type == 'edit-page') {
463        window.location.href = 'http://www.xngel.com/manage-videos';
464      } 
465    }
466  });
467}
468
469function PT_DeleteHistory(id) {
470  if (!id) {
471    return false;
472  }
473  $('#video-' + id).fadeOut('200', function () {
474    $(this).remove();
475  });
476  $.post('http://www.xngel.com/aj/delete-history', {id: id});
477  Snackbar.show({text: '<div><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KCTxnPgoJCTxwYXRoIGQ9J00tMi0yaDI0djI0SC0yeicgZmlsbD0nbm9uZScvPgoJCTxwYXRoIGQ9J00xMCAwQzQuNDggMCAwIDQuNDggMCAxMHM0LjQ4IDEwIDEwIDEwIDEwLTQuNDggMTAtMTBTMTUuNTIgMCAxMCAwek04IDE1bC01LTUgMS40MS0xLjQxTDggMTIuMTdsNy41OS03LjU5TDE3IDZsLTkgOXonIGZpbGw9JyMyNkJDNEUnLz4KCTwvZz4KPC9zdmc+Cg=="/> Removed from History</div>'});
478}
479
480function PT_DeleteSaved(id) {
481  if (!id) {
482    return false;
483  }
484  $('#video-' + id).slideUp('200', function () {
485    $(this).remove();
486  });
487  $.post('http://www.xngel.com/aj/delete-saved', {id: id});
488}
489
490function PT_AddToList(video_id){
491  if (!video_id) {
492    return false;
493  }
494
495  var name = '';
496  var desc = '';
497  var id   = video_id;
498
499  $.ajax({
500    url: 'http://www.xngel.com/aj/lists',
501    type: 'GET',
502    dataType: 'json',
503    data: {type: 'list',a:'add',id:id},
504  })
505  .done(function(data) {
506    if (data.status == 200) {
507      swal({
508        title: "",
509        type: "",
510        html:data.html,
511        showCancelButton: true,
512        cancelButtonText: "Close",
513        customClass: 'sweetalert-lg',
514        confirmButtonText:'<i class="fa fa-plus" aria-hidden="true"></i> Create new'
515      }).then(function(){
516          PT_NewList();
517        },function(){
518      });
519    }
520    else{
521      swal(
522        'Error!',
523        'Something went wrong.Please try again later!',
524        'error'
525      );
526    }
527  })
528  .fail(function() {
529    console.log("error");
530  })
531  .always(function() {
532    console.log("complete");
533  });
534}
535
536function PT_ReportVideo(video_id,self){
537  if (!video_id || !self) { return false;}
538
539    var message = "";
540    self = $(self);
541    if (self.attr('data-rep') == 1) {
542      swal({
543        title: '<i class="fa fa-flag fa-fw"></i> Report this video',
544        html: $('<form>').add($('<p>',{
545          text:"Please write a summary of what this video was about",
546          class:'report-message-label'
547        })).add($('<textarea>',{
548          id:'report-message',
549          rows: 4,
550          placeholder:'Message'
551        })),
552        showCancelButton: true,
553        confirmButtonText: 'Submit',
554        cancelButtonText: 'Cancel',
555        customClass:'report-video-popup',
556        animation: false,
557        preConfirm: function(name){
558          return new Promise(function(resolve,reject){
559              message = $('#report-message').val();
560              if (message.length < 1) {
561                swal.showValidationError(
562                  'Please check the details'
563                );
564                reject();
565              }
566              else{
567                resolve();
568              }
569          });
570        },
571        allowOutsideClick: false
572      }).then(function(){
573        $.ajax({
574          url: 'http://www.xngel.com/aj/report/video/report',
575          type: 'POST',
576          dataType: 'json',
577          data: {id: video_id,text:message},
578        })
579        .done(function(data) {
580          if (data.status == 200) {
581            swal({
582              title: 'Thank you',
583              html: 'We have received your report!'
584            });
585            self.find('span').text('Cancel Report');
586            self.attr('data-rep', '0');
587            self.addClass('active');
588          }
589          else if(data.status == 304){
590            self.find('span').text('Report');
591            self.attr('data-rep', '1');
592            self.removeClass('active');
593            notif({
594              msg: "Your report has been canceled!",
595              type: "default",
596              fade:0,
597              timeout:1500
598            });
599          }
600        });
601      });
602    }
603    else{
604      $.ajax({
605        url: 'http://www.xngel.com/aj/report/video/cancel',
606        type: 'POST',
607        dataType: 'json',
608        data: {id: video_id},
609      })
610      .done(function(data) {
611        if(data.status == 304){
612          self.find('span').text('Report');
613          self.attr('data-rep', '1');
614          self.removeClass('active');
615          notif({
616            msg: "Your report has been canceled!",
617            type: "default",
618            fade:0,
619            timeout:1500
620          });
621        }
622      });
623    }  
624}
625
626function PT_PLVToggle(id,self){
627  if (!id || !self) {
628    return false;
629  }
630  var self = $(self);
631  var list = self.attr('id');
632  $.ajax({
633    url: 'http://www.xngel.com/aj/lists',
634    type: 'GET',
635    dataType: 'json',
636    data: {type: 'list',a:'tg',id:id,list:list},
637  })
638  .done(function(data) {
639    if (data.status == 200 && data.code == 1) {
640      self.find('button').html('<i class="fa fa-check-square-o"></i>');
641      notif({
642        msg: "Added to " + data.name,
643        type: "default",
644        fade:0,
645        timeout:1500
646      });
647    }
648
649    else if(data.status == 200 && data.code == 0){
650      self.find('button').html('<i class="fa fa-square-o"></i>');
651      notif({
652        msg: "Removed from " + data.name,
653        type: "default",
654        fade:0,
655        timeout:1500
656      });
657    }
658
659    else{
660      swal(
661        'Error!',
662        'Something went wrong.Please try again later!',
663        'error'
664      );
665    }
666  })
667  .fail(function() {
668    console.log("error");
669  })  
670}
671
672function PT_WLToggle(id,self){
673  if (!id || !self) {
674    return false;
675  }
676  var self = $(self);
677  $.ajax({
678    url: 'http://www.xngel.com/aj/lists',
679    type: 'GET',
680    dataType: 'json',
681    data: {type: 'list',a:'wl-tg',id:id},
682  })
683  .done(function(data) {
684    if (data.status == 200 && data.code == 1) {
685      self.find('button').html('<i class="fa fa-check-square-o"></i>');
686      notif({
687        msg: "Added to \"Watch later\"",
688        type: "default",
689        fade:0,
690        timeout:1500
691      });
692    }
693
694    else if(data.status == 200 && data.code == 0){
695      self.find('button').html('<i class="fa fa-square-o"></i>');
696      notif({
697        msg: "Removed from \"Watch later\"",
698        type: "default",
699        fade:0,
700        timeout:1500
701      });
702    }
703
704    else{
705      swal(
706        'Error!',
707        'Something went wrong.Please try again later!',
708        'error'
709      );
710    }
711  })
712  .fail(function() {
713    console.log("error");
714  })  
715}
716
717function PT_NewList(){
718  swal({
719    title: '',
720    type: "",
721    html:'<form class="form create-new-list"><div class="create-new-list-head"><p><i class="fa fa-plus"></i> Create new playlist</p></div><div class="sa-create-list-alert"></div><div class="form-group"><input type="text" class="form-control" placeholder="Playlist name 0 / 30"></div><div class="form-group"><select class="form-control"><option value="1" selected="selected">Privacy</option><option value="1">Public</option><option value="0">Private</option></select></div><div class="form-group"><textarea name="" id="" rows="3" class="form-control optional-field" placeholder="Description.."></textarea></div></form>',
722    showCancelButton: true,
723    allowOutsideClick:false,
724    confirmButtonText:'<i class="fa fa-plus-circle"></i> Create',
725    cancelButtonText:'Cancel',
726    preConfirm: function (email) {
727    return new Promise(function (resolve, reject) {
728        name     = $(".create-new-list").find('input').val();
729        desc     = $(".create-new-list").find('textarea').val();
730        privacy  = $(".create-new-list").find('select').val();
731        setTimeout(function() {
732          if (name == '') {
733            reject('Play list name is required.');
734          }
735          else if(privacy < 0 || privacy > 1){
736            reject('Please check the details');
737          }
738          else {
739            resolve();
740          }
741        }, 100)
742      })
743    }
744  }).then(function(){
745    if (!name){ return;}
746    $.ajax({
747      url: 'http://www.xngel.com/aj/lists?type=list&a=new',
748      type: 'POST',
749      dataType: 'json',
750      data: {name:name,desc:desc,pr:privacy},
751    })
752    .done(function(data) {
753      if (data.status == 200) {
754        swal({
755          title:name,
756          text:"PlayList was successful added!",
757          type:'success'
758        });
759
760        PT_Delay(function(){
761          swal.close();
762        },2000);
763      }
764      else if(data.status == 200){
765        swal(
766          'Error!',
767          'Something went wrong.Please try again later!',
768          'error'
769        );
770      }
771    })
772    .fail(function() {
773      swal.close();
774      console.log("error");
775    })
776  },
777  function(){
778    //Error
779  })
780}
781
782function PT_EditList(id){
783  if (!id) {
784    return false;
785  }
786  $.ajax({
787    url: 'http://www.xngel.com/aj/lists',
788    type: 'GET',
789    dataType: 'json',
790    data: {type: 'list',a:'edit',id:id},
791  })
792  .done(function(data) {
793    if (data.status == 200) {
794      swal({
795        title: '',
796        type: "",
797        html:data.html,
798        showCancelButton: true,
799        allowOutsideClick:false,
800        confirmButtonText:'<i class="fa fa-floppy-o"></i> Save',
801        cancelButtonText:'Cancel',
802        preConfirm: function (email) {
803        return new Promise(function (resolve, reject) {
804            name     = $(".edit-list-form").find('input').val();
805            desc     = $(".edit-list-form").find('textarea').val();
806            privacy  = $(".edit-list-form").find('select').val();
807            setTimeout(function() {
808              if (name == '') {
809                reject('');
810              }
811              else if(privacy < 0 || privacy > 1){
812                reject('Please check the details');
813              }
814              else {
815                resolve();
816              }
817            }, 100)
818          })
819        }
820      }).then(function(){
821        if (!name){ return;}
822        $.ajax({
823          url: 'http://www.xngel.com/aj/lists?type=list&a=update',
824          type: 'POST',
825          dataType: 'json',
826          data: {name:name,desc:desc,pr:privacy,id:id},
827        })
828        .done(function(data) {
829          if (data.status == 200) {
830            swal({
831              title:name,
832              text:"PlayList was successful saved!",
833              type:'success'
834            });
835
836            PT_Delay(function(){
837              swal.close();
838            },2000);
839          }
840          else if(data.status == 200){
841            swal(
842              'Error!',
843              'Something went wrong.Please try again later!',
844              'error'
845            );
846          }
847        })
848        .fail(function() {
849          swal.close();
850          console.log("error");
851        })
852      },
853      function(){
854        //Error
855      })
856    }
857  })
858  .fail(function() {
859    console.log("error");
860  })
861}
862
863function PT_DeleteList(id){
864  if (!id) { return false;}
865  swal({
866    title: 'Confirmation!',
867    text: "Are you sure you want to delete this PlayList?",
868    type: 'warning',
869    showCancelButton: true,
870    confirmButtonColor: '#3085d6',
871    cancelButtonColor: '#d33',
872    confirmButtonText: 'Yes,delete it!'
873  }).then(function(){
874    $.ajax({
875      url: 'http://www.xngel.com/aj/lists',
876      type: 'GET',
877      dataType: 'json',
878      data: {type: 'list',a:'delist',id:id},
879    })
880    .done(function(data) {
881      if (data.status == 200) {
882        $("[data-playlist='"+id+"']").slideUp(function(){
883          $(this).remove();
884        });
885        
886        swal({
887          title:"Deleted!",
888          text:data.name +  " has been deleted!",
889          type:"success"
890        });
891      }
892      else{
893        swal(
894          'Error!',
895          'Something went wrong.Please try again later!',
896          'error'
897        );
898      }
899    })
900    .fail(function() {
901      console.log("error");
902    })
903    
904  })
905}
906
907function PT_DelFromList(list_id,video_id){
908  if (!list_id || !video_id) {
909    return false;
910  }
911
912  $.ajax({
913    url: 'http://www.xngel.com/aj/lists',
914    type: 'GET',
915    dataType: 'json',
916    data: {type: 'list',a:'delvid',video_id:video_id,list_id:list_id},
917  })
918  .done(function(data) {
919    if (data.status == 200) {
920      $("[data-video-id='"+video_id+"']").slideUp(function(){
921        $(this).remove();
922      })
923    }
924    else{
925      swal(
926        'Error!',
927        'Something went wrong.Please try again later!',
928        'error'
929      );
930    }
931  })
932  .fail(function() {
933    swal(
934      'Error!',
935      'Something went wrong.Please try again later!',
936      'error'
937    );
938  })
939}
940
941function PT_RemoveFromWL(video_id){
942  if (!video_id) {
943    return false;
944  }
945
946  $.ajax({
947    url: 'http://www.xngel.com/aj/lists',
948    type: 'GET',
949    dataType: 'json',
950    data: {type: 'list',a:'delwl',video_id:video_id},
951  })
952  .done(function(data) {
953    if (data.status == 200) {
954      $("[data-video-id='"+video_id+"']").slideUp(function(){
955        $(this).remove();
956      })
957    }
958    else{
959      swal(
960        'Error!',
961        'Something went wrong.Please try again later!',
962        'error'
963      );
964    }
965  })
966  .fail(function() {
967    swal(
968      'Error!',
969      'Something went wrong.Please try again later!',
970      'error'
971    );
972  })
973}
974
975function PT_RVReply(text,comm_id,event,video_id){
976  
977  if (!text || !comm_id || !event || !video_id) {
978    return false;
979  }
980  else if(event.keyCode == 13 && event.shiftKey == 0){
981    var reply_id = 0;
982    if($("#comm-reply-"+comm_id).attr('data-reply-id')){
983      reply_id = $("#comm-reply-"+comm_id).attr('data-reply-id');
984    }
985
986    $.ajax({
987      url: "http://www.xngel.com/aj/add-reply/video",
988      type: 'POST',
989      dataType: 'json',
990      data: {text:text,id:comm_id,video_id:video_id,reply:reply_id},
991    })
992    .done(function(data) {
993      if (data.status == 200) {
994        $("#pt-comment-replies-cont-" + comm_id).append(data.html)
995        $("#comm-reply-"+comm_id).find('input').val('').blur();
996
997      }
998      $("#comment-reply-loading-renderer-"+comm_id).addClass('hidden');
999    })
1000    .fail(function() {
1001      alert('Sorry, something went wrong: Please try again later ...');
1002    })
1003  }
1004}
1005
1006function PT_RPReply(text,comm_id,event,post_id){
1007  
1008  if (!text || !comm_id || !event || !post_id) {
1009    return false;
1010  }
1011  else if(event.keyCode == 13 && event.shiftKey == 0){
1012    var reply_id = 0;
1013    if($("#comm-reply-"+comm_id).attr('data-reply-id')){
1014      reply_id = $("#comm-reply-"+comm_id).attr('data-reply-id');
1015    }
1016
1017    $.ajax({
1018      url: "http://www.xngel.com/aj/add-reply/article",
1019      type: 'POST',
1020      dataType: 'json',
1021      data: {text:text,id:comm_id,post_id:post_id,reply:reply_id},
1022    })
1023    .done(function(data) {
1024      if (data.status == 200) {
1025        $("#pt-comment-replies-cont-" + comm_id).append(data.html)
1026        $("#comm-reply-"+comm_id).find('input').val('').blur();
1027      }
1028      $("#comment-reply-loading-renderer-"+comm_id).addClass('hidden');
1029    })
1030    .fail(function() {
1031      alert('Sorry, something went wrong: Please try again later ...');
1032    })
1033  }
1034}
1035
1036function PT_DeleteReply(id) {
1037  if (!id) { return false; }
1038  if (!confirm('Are you sure you want to delete your comment?')) { return false; }
1039  $('#reply-' + id).slideUp('fast');
1040  $.post('http://www.xngel.com/aj/delete-reply', {id: id});
1041}
1042
1043function PT_LikeComments(self,type,comment_id){
1044  if (!self || (type != 'up' && type != 'down') || !comment_id){
1045    return false;
1046  }
1047
1048  else if (!$('#main-container').attr('data-logged') && $('#main-url').val()) {
1049    window.location.href = PT_Ajax_Requests_File() + 'login?to=' + $('#main-url').val();
1050    return false;
1051  }
1052
1053  var self = $(self);
1054  $.ajax({
1055    url: 'http://www.xngel.com/aj/comment-like-system/' + type,
1056    type: 'POST',
1057    dataType: 'json',
1058    data: {id:comment_id}
1059  })
1060  .done(function(data) {
1061    if (data.status == 200 && type == 'up' && data.type == 'added_like'){
1062      self.find('span').text((data.up));
1063      $('[data-comment-dislikes="'+comment_id+'"]').find('span').text((data.down));
1064      self.find('svg.feather').addClass('active');
1065      self.siblings().find('svg.feather').removeClass('active');
1066      
1067    }
1068
1069    else if (data.status == 200 && type == 'up' && data.type == 'deleted_like'){
1070      self.find('span').text((data.up));
1071      $('[data-comment-dislikes="'+comment_id+'"]').find('span').text((data.down));
1072      self.find('svg.feather').removeClass('active');
1073      self.siblings().find('svg.feather').removeClass('active');
1074    }
1075
1076    else if (data.status == 200 && type == 'down' && data.type == 'added_dislike'){
1077      self.find('span').text((data.down));
1078      self.find('svg.feather').addClass('active');
1079      $('[data-comment-likes="'+comment_id+'"]').find('span').text((data.up));
1080      self.siblings().find('svg.feather').removeClass('active');
1081    }
1082
1083    else if (data.status == 200 && type == 'down' && data.type == 'deleted_dislike'){
1084      self.find('span').text((data.down));
1085      self.find('svg.feather').removeClass('active');
1086      $('[data-comment-likes="'+comment_id+'"]').find('span').text((data.up));
1087      self.siblings().find('svg.feather').removeClass('active');
1088    }
1089
1090    else{
1091      swal(
1092         'Error!',
1093         'Something went wrong.Please try again later!',
1094         'error'
1095       );
1096    }
1097  })
1098  .fail(function() {
1099    console.log("error");
1100  })
1101}
1102
1103function PT_LikeReplies(self,type,reply_id){
1104  if (!self || (type != 'up' && type != 'down') || !reply_id){
1105    return false;
1106  }
1107
1108  else if (!$('#main-container').attr('data-logged') && $('#main-url').val()) {
1109    window.location.href = PT_Ajax_Requests_File() + 'login?to=' + $('#main-url').val();
1110    return false;
1111  }
1112
1113  var self = $(self);
1114  $.ajax({
1115    url: 'http://www.xngel.com/aj/reply-like-system/' + type,
1116    type: 'POST',
1117    dataType: 'json',
1118    data: {id:reply_id}
1119  })
1120  .done(function(data) {
1121    if (data.status == 200 && type == 'up' && data.type == 'added_like'){
1122      self.find('span').text((data.up));
1123      $('[data-reply-dislikes="'+reply_id+'"]').find('span').text((data.down));
1124      self.find('svg.feather').addClass('active');
1125      self.siblings().find('svg.feather').removeClass('active');
1126      
1127    }
1128
1129    else if (data.status == 200 && type == 'up' && data.type == 'deleted_like'){
1130      self.find('span').text((data.up));
1131      $('[data-reply-dislikes="'+reply_id+'"]').find('span').text((data.down));
1132      self.find('svg.feather').removeClass('active');
1133      self.siblings().find('svg.feather').removeClass('active');
1134    }
1135
1136    else if (data.status == 200 && type == 'down' && data.type == 'added_dislike'){
1137      self.find('span').text((data.down));
1138      self.find('svg.feather').addClass('active');
1139      $('[data-reply-likes="'+reply_id+'"]').find('span').text((data.up));
1140      self.siblings().find('svg.feather').removeClass('active');
1141    }
1142
1143    else if (data.status == 200 && type == 'down' && data.type == 'deleted_dislike'){
1144      self.find('span').text((data.down));
1145      self.find('svg.feather').removeClass('active');
1146      $('[data-reply-likes="'+reply_id+'"]').find('span').text((data.up));
1147      self.siblings().find('svg.feather').removeClass('active');
1148    }
1149
1150    else{
1151      swal(
1152         'Error!',
1153         'Something went wrong.Please try again later!',
1154         'error'
1155       );
1156    }
1157  })
1158  .fail(function() {
1159    console.log("error");
1160  })
1161}
1162
1163function pt_hide_announcement(id){
1164  if (!id) { return false; }
1165  $("#announcement-"+id).slideUp('fast',function(){
1166    $(this).remove();
1167    $.post('http://www.xngel.com/aj/main/hide-announcement', {id: id}, function(data, textStatus, xhr) { /* pass */ });
1168  })  
1169}
1170
1171</script>
1171
1172
1173	
1173<script type="text/javascript" src="http://www.xngel.com/themes/default/js/script.js"></script>
1173
1174    
1174<script type="text/javascript" src="http://www.xngel.com/themes/default/js/bootstrap.min.js"></script>
1174
1175    
1175<script src="https://cdn.jsdelivr.net/npm/[email protected]/js/bootstrap-toggle.min.js"></script>
1175
1176    
1176<script src="http://www.xngel.com/themes/default/js/footer.js"></script>
1176
1177    <link rel="" ="">
1178    
1178<script>
1179    $(document).ready(function(){
1180        $('.share-video a').click(function (e) {
1181            e.preventDefault();
1182        });
1183        $('.dropdown-toggle').dropdown()
1184
1185        $("#toggle-mode").change(function(event) {
1186            var mode = 'day';
1187
1188            if ($(this).prop( "checked" ) === true) {
1189              mode = 'night';
1190              $('<link>',{
1191                rel:'stylesheet',
1192                href:'http://www.xngel.com/themes/default/css/night-mode.css',
1193                class:'night-mode-css'
1194              }).insertAfter('link#style-css');
1195              $('.logo-img img').attr('src', 'http://www.xngel.com/themes/default/img/logo-light.png');
1196            }
1197            else{
1198              $(".night-mode-css").remove();
1199              $('.logo-img img').attr('src', 'http://www.xngel.com/themes/default/img/logo.png');
1200            }
1201
1202
1203            $.post('http://www.xngel.com/', {mode: mode}, function(data, textStatus, xhr) { /* pass */ });
1204        });
1205
1206        $("li.toggle-mobile-mode").click(function(event) {
1207            var mode = $(this).attr('data-mode');
1208
1209            $.post('http://www.xngel.com/', {mode: mode}, function(data, textStatus, xhr) {
1210              location.reload();
1211            });
1212        });
1213    });
1214   </script>
1214
1215	 
1216    <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" />
1217      
1217<script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>
1217
1218      
1218<script>
1219      window.addEventListener("load", function(){
1220      window.cookieconsent.initialise({
1221        "palette": {
1222          "popup": {
1223            "background": "#fff",
1224            "text": "#333"
1225          },
1226          "button": {
1227            "background": "#04abf2",
1228            "text": "#fff"
1229          }
1230        },
1231        "theme": "edgeless",
1232        "position": "right-bottom",
1233        "content": {
1234          "message": "",
1235          "dismiss": "",
1236          "link": "",
1237          "href": "http://www.xngel.com/terms/privacy-policy"
1238        }
1239      })});
1240      </script>
1240
1241      
1241<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"7eab247b5d9444acb9306138bd2aa0f9","r":1,"spa":2}' crossorigin="anonymous"></script>
1241
1242</body>
1243</html>

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.