/** * Observe how the user enters content into the comment form in order to determine whether it's a bot or not. * * Note that no actual input is being saved here, only counts and timings between events. */ ( function() { // Passive event listeners are guaranteed to never call e.preventDefault(), // but they're not supported in all browsers. Use this feature detection // to determine whether they're available for use. var supportsPassive = false; try { var opts = Object.defineProperty( {}, 'passive', { get : function() { supportsPassive = true; } } ); window.addEventListener( 'testPassive', null, opts ); window.removeEventListener( 'testPassive', null, opts ); } catch ( e ) {} function init() { var input_begin = ''; var keydowns = {}; var lastKeyup = null; var lastKeydown = null; var keypresses = []; var modifierKeys = []; var correctionKeys = []; var lastMouseup = null; var lastMousedown = null; var mouseclicks = []; var mousemoveTimer = null; var lastMousemoveX = null; var lastMousemoveY = null; var mousemoveStart = null; var mousemoves = []; var touchmoveCountTimer = null; var touchmoveCount = 0; var lastTouchEnd = null; var lastTouchStart = null; var touchEvents = []; var scrollCountTimer = null; var scrollCount = 0; var correctionKeyCodes = [ 'Backspace', 'Delete', 'ArrowUp', 'ArrowDown', 'ArrowLeft', 'ArrowRight', 'Home', 'End', 'PageUp', 'PageDown' ]; var modifierKeyCodes = [ 'Shift', 'CapsLock' ]; var forms = document.querySelectorAll( 'form[method=post]' ); for ( var i = 0; i < forms.length; i++ ) { var form = forms[i]; var formAction = form.getAttribute( 'action' ); // Ignore forms that POST directly to other domains; these could be things like payment forms. if ( formAction ) { // Check that the form is posting to an external URL, not a path. if ( formAction.indexOf( 'http://' ) == 0 || formAction.indexOf( 'https://' ) == 0 ) { if ( formAction.indexOf( 'http://' + window.location.hostname + '/' ) != 0 && formAction.indexOf( 'https://' + window.location.hostname + '/' ) != 0 ) { continue; } } } form.addEventListener( 'submit', function () { var ak_bkp = prepare_timestamp_array_for_request( keypresses ); var ak_bmc = prepare_timestamp_array_for_request( mouseclicks ); var ak_bte = prepare_timestamp_array_for_request( touchEvents ); var ak_bmm = prepare_timestamp_array_for_request( mousemoves ); var input_fields = { // When did the user begin entering any input? 'bib': input_begin, // When was the form submitted? 'bfs': Date.now(), // How many keypresses did they make? 'bkpc': keypresses.length, // How quickly did they press a sample of keys, and how long between them? 'bkp': ak_bkp, // How quickly did they click the mouse, and how long between clicks? 'bmc': ak_bmc, // How many mouseclicks did they make? 'bmcc': mouseclicks.length, // When did they press modifier keys (like Shift or Capslock)? 'bmk': modifierKeys.join( ';' ), // When did they correct themselves? e.g., press Backspace, or use the arrow keys to move the cursor back 'bck': correctionKeys.join( ';' ), // How many times did they move the mouse? 'bmmc': mousemoves.length, // How many times did they move around using a touchscreen? 'btmc': touchmoveCount, // How many times did they scroll? 'bsc': scrollCount, // How quickly did they perform touch events, and how long between them? 'bte': ak_bte, // How many touch events were there? 'btec' : touchEvents.length, // How quickly did they move the mouse, and how long between moves? 'bmm' : ak_bmm }; var akismet_field_prefix = 'ak_'; if ( this.getElementsByClassName ) { // Check to see if we've used an alternate field name prefix. We store this as an attribute of the container around some of the Akismet fields. var possible_akismet_containers = this.getElementsByClassName( 'akismet-fields-container' ); for ( var containerIndex = 0; containerIndex < possible_akismet_containers.length; containerIndex++ ) { var container = possible_akismet_containers.item( containerIndex ); if ( container.getAttribute( 'data-prefix' ) ) { akismet_field_prefix = container.getAttribute( 'data-prefix' ); break; } } } for ( var field_name in input_fields ) { var field = document.createElement( 'input' ); field.setAttribute( 'type', 'hidden' ); field.setAttribute( 'name', akismet_field_prefix + field_name ); field.setAttribute( 'value', input_fields[ field_name ] ); this.appendChild( field ); } }, supportsPassive ? { passive: true } : false ); form.addEventListener( 'keydown', function ( e ) { // If you hold a key down, some browsers send multiple keydown events in a row. // Ignore any keydown events for a key that hasn't come back up yet. if ( e.key in keydowns ) { return; } var keydownTime = ( new Date() ).getTime(); keydowns[ e.key ] = [ keydownTime ]; if ( ! input_begin ) { input_begin = keydownTime; } // In some situations, we don't want to record an interval since the last keypress -- for example, // on the first keypress, or on a keypress after focus has changed to another element. Normally, // we want to record the time between the last keyup and this keydown. But if they press a // key while already pressing a key, we want to record the time between the two keydowns. var lastKeyEvent = Math.max( lastKeydown, lastKeyup ); if ( lastKeyEvent ) { keydowns[ e.key ].push( keydownTime - lastKeyEvent ); } lastKeydown = keydownTime; }, supportsPassive ? { passive: true } : false ); form.addEventListener( 'keyup', function ( e ) { if ( ! ( e.key in keydowns ) ) { // This key was pressed before this script was loaded, or a mouseclick happened during the keypress, or... return; } var keyupTime = ( new Date() ).getTime(); if ( 'TEXTAREA' === e.target.nodeName || 'INPUT' === e.target.nodeName ) { if ( -1 !== modifierKeyCodes.indexOf( e.key ) ) { modifierKeys.push( keypresses.length - 1 ); } else if ( -1 !== correctionKeyCodes.indexOf( e.key ) ) { correctionKeys.push( keypresses.length - 1 ); } else { // ^ Don't record timings for keys like Shift or backspace, since they // typically get held down for longer than regular typing. var keydownTime = keydowns[ e.key ][0]; var keypress = []; // Keypress duration. keypress.push( keyupTime - keydownTime ); // Amount of time between this keypress and the previous keypress. if ( keydowns[ e.key ].length > 1 ) { keypress.push( keydowns[ e.key ][1] ); } keypresses.push( keypress ); } } delete keydowns[ e.key ]; lastKeyup = keyupTime; }, supportsPassive ? { passive: true } : false ); form.addEventListener( "focusin", function ( e ) { lastKeydown = null; lastKeyup = null; keydowns = {}; }, supportsPassive ? { passive: true } : false ); form.addEventListener( "focusout", function ( e ) { lastKeydown = null; lastKeyup = null; keydowns = {}; }, supportsPassive ? { passive: true } : false ); } document.addEventListener( 'mousedown', function ( e ) { lastMousedown = ( new Date() ).getTime(); }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'mouseup', function ( e ) { if ( ! lastMousedown ) { // If the mousedown happened before this script was loaded, but the mouseup happened after... return; } var now = ( new Date() ).getTime(); var mouseclick = []; mouseclick.push( now - lastMousedown ); if ( lastMouseup ) { mouseclick.push( lastMousedown - lastMouseup ); } mouseclicks.push( mouseclick ); lastMouseup = now; // If the mouse has been clicked, don't record this time as an interval between keypresses. lastKeydown = null; lastKeyup = null; keydowns = {}; }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'mousemove', function ( e ) { if ( mousemoveTimer ) { clearTimeout( mousemoveTimer ); mousemoveTimer = null; } else { mousemoveStart = ( new Date() ).getTime(); lastMousemoveX = e.offsetX; lastMousemoveY = e.offsetY; } mousemoveTimer = setTimeout( function ( theEvent, originalMousemoveStart ) { var now = ( new Date() ).getTime() - 500; // To account for the timer delay. var mousemove = []; mousemove.push( now - originalMousemoveStart ); mousemove.push( Math.round( Math.sqrt( Math.pow( theEvent.offsetX - lastMousemoveX, 2 ) + Math.pow( theEvent.offsetY - lastMousemoveY, 2 ) ) ) ); if ( mousemove[1] > 0 ) { // If there was no measurable distance, then it wasn't really a move. mousemoves.push( mousemove ); } mousemoveStart = null; mousemoveTimer = null; }, 500, e, mousemoveStart ); }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'touchmove', function ( e ) { if ( touchmoveCountTimer ) { clearTimeout( touchmoveCountTimer ); } touchmoveCountTimer = setTimeout( function () { touchmoveCount++; }, 500 ); }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'touchstart', function ( e ) { lastTouchStart = ( new Date() ).getTime(); }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'touchend', function ( e ) { if ( ! lastTouchStart ) { // If the touchstart happened before this script was loaded, but the touchend happened after... return; } var now = ( new Date() ).getTime(); var touchEvent = []; touchEvent.push( now - lastTouchStart ); if ( lastTouchEnd ) { touchEvent.push( lastTouchStart - lastTouchEnd ); } touchEvents.push( touchEvent ); lastTouchEnd = now; // Don't record this time as an interval between keypresses. lastKeydown = null; lastKeyup = null; keydowns = {}; }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'scroll', function ( e ) { if ( scrollCountTimer ) { clearTimeout( scrollCountTimer ); } scrollCountTimer = setTimeout( function () { scrollCount++; }, 500 ); }, supportsPassive ? { passive: true } : false ); } /** * For the timestamp data that is collected, don't send more than `limit` data points in the request. * Choose a random slice and send those. */ function prepare_timestamp_array_for_request( a, limit ) { if ( ! limit ) { limit = 100; } var rv = ''; if ( a.length > 0 ) { var random_starting_point = Math.max( 0, Math.floor( Math.random() * a.length - limit ) ); for ( var i = 0; i < limit && i < a.length; i++ ) { rv += a[ random_starting_point + i ][0]; if ( a[ random_starting_point + i ].length >= 2 ) { rv += "," + a[ random_starting_point + i ][1]; } rv += ";"; } } return rv; } if ( document.readyState !== 'loading' ) { init(); } else { document.addEventListener( 'DOMContentLoaded', init ); } })();{"id":2323,"date":"2021-08-19T18:17:15","date_gmt":"2021-08-19T11:17:15","guid":{"rendered":"https:\/\/congviennghiatrang.com\/?p=2323"},"modified":"2021-08-22T18:20:05","modified_gmt":"2021-08-22T11:20:05","slug":"nhieu-nguoi-ha-noi-lam-le-vu-lan-qua-mang","status":"publish","type":"post","link":"https:\/\/congviennghiatrang.com\/nhieu-nguoi-ha-noi-lam-le-vu-lan-qua-mang\/","title":{"rendered":"Nhi\u1ec1u ng\u01b0\u1eddi H\u00e0 N\u1ed9i l\u00e0m l\u1ec5 Vu Lan qua m\u1ea1ng ph\u00f2ng ch\u1ed1ng COVID-19"},"content":{"rendered":"
Trong b\u1ed1i c\u1ea3nh d\u1ecbch COVID-19 \u0111ang di\u1ec5n bi\u1ebfn ph\u1ee9c t\u1ea1p, nhi\u1ec1u ng\u01b0\u1eddi \u1edf H\u00e0 N\u1ed9i l\u1ef1a ch\u1ecdn c\u00e1ch th\u1ef1c hi\u1ec7n l\u1ec5 Vu Lan qua m\u1ea1ng online thay v\u00ec t\u1edbi n\u01a1i \u0111\u00f4ng \u0111\u00fac nh\u01b0 m\u1ecdi n\u0103m.<\/div>\n
<\/div>\n

L\u1ec5 \u00a0Vu Lan qua mang Online th\u1eddi 4.0<\/h2>\n
\n

Kh\u00e1c v\u1edbi m\u1ecdi n\u0103m, Vu Lan n\u0103m nay di\u1ec5n ra trong b\u1ed1i c\u1ea3nh \u0111\u1eb7c bi\u1ec7t khi d\u1ecbch COVID-19 di\u1ec5n bi\u1ebfn ph\u1ee9c t\u1ea1p \u1edf nhi\u1ec1u \u0111\u1ecba ph\u01b0\u01a1ng, trong \u0111\u00f3 c\u00f3 H\u00e0 N\u1ed9i.<\/p>\n

\u0110\u1ec3 tr\u00e1nh t\u1ee5 t\u1eadp \u0111\u00f4ng ng\u01b0\u1eddi ph\u00f2ng ch\u1ed1ng d\u1ecbch b\u1ec7nh, H\u1ed9i \u0111\u1ed3ng gi\u00e1o h\u1ed9i Ph\u1eadt gi\u00e1o Vi\u1ec7t Nam y\u00eau c\u1ea7u ban Tr\u1ecb s\u1ef1 Gi\u00e1o h\u1ed9i Ph\u1eadt gi\u00e1o Vi\u1ec7t Nam \u1edf c\u00e1c t\u1ec9nh, th\u00e0nh ph\u1ed1 t\u00f9y t\u00ecnh h\u00ecnh th\u1ef1c t\u1ebf \u1edf \u0111\u1ecba ph\u01b0\u01a1ng \u0111\u1ec3 t\u1ed5 ch\u1ee9c l\u1ec5 Vu Lan b\u00e1o hi\u1ebfu cho ph\u00f9 h\u1ee3p.<\/p>\n

B\u00e0 Nguy\u1ec5n Th\u1ecb Th\u1ee7y (68 tu\u1ed5i, \u1edf qu\u1eadn \u0110\u1ed1ng \u0110a, H\u00e0 N\u1ed9i) cho bi\u1ebft, c\u1ee9 \u0111\u1ebfn d\u1ecbp th\u00e1ng 7 \u00e2m l\u1ecbch h\u1eb1ng n\u0103m c\u1ea3 gia \u0111\u00ecnh b\u00e0 s\u1eeda so\u1ea1n m\u00e2m l\u1ec5 t\u01b0\u1edfng nh\u1edb t\u1ed5 ti\u00ean. C\u00e1c th\u00e0nh vi\u00ean c\u1ee7a gia \u0111\u00ecnh t\u1ee5 t\u1eadp l\u00ean C\u00f4ng vi\u00ean ngh\u0129a trang L\u1ea1c H\u1ed3ng Vi\u00ean \u1edf Ho\u00e0 B\u00ecnh d\u00e2ng h\u01b0\u01a1ng, lau d\u1ecdn ph\u1ea7n m\u1ed9 t\u1ed5 ti\u00ean cho t\u1ed5 ti\u00ean. \u0110\u1ed3ng th\u1eddi tham d\u1ef1 \u0111\u1ea1i l\u1ec5 Vu Lan b\u00e1o hi\u1ebfu \u1edf ch\u00f9a.<\/p>\n

\n
\n
\n
\n
Tuy nhi\u00ean, n\u0103m nay do \u1ea3nh h\u01b0\u1edfng c\u1ee7a d\u1ecbch COVID-19, gia \u0111\u00ecnh b\u00e0 quy\u1ebft \u0111\u1ecbnh kh\u00f4ng l\u00ean ngh\u0129a trang n\u1eefa v\u00e0 nh\u1edd con ch\u00e1u l\u1ef1a ch\u1ecdn d\u1ecbch v\u1ee5 c\u00fang l\u1ec5 qua m\u1ea1ng.<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n
\n
\"L\u1ec5
Nhi\u1ec1u ng\u01b0\u1eddi s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 m\u00f9a Vu Lan b\u00e1o hi\u1ebfu t\u1ea1i C\u00f4ng vi\u00ean t\u00e2m linh L\u1ea1c H\u1ed3ng Vi\u00ean.<\/figcaption><\/figure>\n
<\/div>\n<\/div>\n

“Th\u1ef1c hi\u1ec7n khuy\u1ebfn c\u00e1o c\u1ee7a Ch\u00ednh ph\u1ee7, kh\u00f4ng t\u1ee5 t\u1eadp \u0111\u00f4ng ng\u01b0\u1eddi \u0111\u1ec3 ph\u00f2ng ch\u1ed1ng COVID-19, gia \u0111\u00ecnh t\u00f4i kh\u00f4ng l\u00ean t\u1eadn n\u01a1i h\u01b0\u01a1ng kh\u00f3i cho t\u1ed5 ti\u00ean \u0111\u01b0\u1ee3c n\u00ean l\u1ef1a ch\u1ecdn h\u00ecnh th\u1ee9c l\u00e0m tr\u1ef1c tuy\u1ebfn. \u0110\u00e2y c\u0169ng l\u00e0 c\u00e1ch l\u00e0m hay \u0111\u1ec3 con ch\u00e1u v\u1eabn th\u1ef1c hi\u1ec7n \u0111\u01b0\u1ee3c vi\u1ec7c hi\u1ebfu c\u1ee7a m\u00ecnh. Mong r\u1eb1ng d\u1ecbch b\u1ec7nh s\u1edbm ch\u1ea5m d\u1ee9t \u0111\u1ec3 m\u1ecdi ng\u01b0\u1eddi c\u00f3 th\u1ec3 tr\u1edf l\u1ea1i b\u00ecnh th\u01b0\u1eddng, c\u00e1c con ch\u00e1u l\u1ea1i t\u1ee5 t\u1eadp l\u00ean ph\u1ea7n m\u1ed9 gia ti\u00ean”, b\u00e0 Th\u1ee7y b\u00e0y t\u1ecf.<\/p>\n

C\u00f2n \u00f4ng B\u00f9i Tr\u01b0\u1eddng (56 tu\u1ed5i, \u1edf qu\u1eadn C\u1ea7u Gi\u1ea5y, H\u00e0 N\u1ed9i) chia s\u1ebb, COVID-19 \u1ea3nh h\u01b0\u1edfng t\u1edbi m\u1ecdi ho\u1ea1t \u0111\u1ed9ng c\u1ee7a \u0111\u1eddi s\u1ed1ng kinh t\u1ebf x\u00e3 h\u1ed9i. Ch\u00ednh quy\u1ec1n n\u01a1i \u00f4ng s\u1ed1ng th\u01b0\u1eddng xuy\u00ean ph\u00e1t loa khuy\u1ebfn c\u00e1o ng\u01b0\u1eddi d\u00e2n tu\u00e2n th\u1ee7 c\u00e1c quy \u0111\u1ecbnh ph\u00f2ng ch\u1ed1ng d\u1ecbch nh\u01b0 ra \u0111\u01b0\u1eddng \u0111eo kh\u1ea9u trang, h\u1ea1n ch\u1ebf t\u1ee5 t\u1eadp n\u01a1i \u0111\u00f4ng ng\u01b0\u1eddi v\u00e0 khai b\u00e1o khi di chuy\u1ec3n ra ngo\u1ea1i t\u1ec9nh ho\u1eb7c ng\u01b0\u1eddi th\u00e2n ngo\u1ea1i t\u1ec9nh v\u1ec1 t\u1ea1m tr\u00fa\u2026<\/p>\n

Do \u0111\u00f3, d\u00f9 m\u1ed9 ph\u1ea7n c\u1ee7a t\u1ed5 ti\u00ean \u1edf C\u00f4ng vi\u00ean t\u00e2m linh L\u1ea1c H\u1ed3ng Vi\u00ean nh\u01b0ng n\u0103m nay gia \u0111\u00ecnh \u00f4ng c\u0169ng th\u1ef1c hi\u1ec7n t\u1ea1i nh\u00e0. \u00d4ng Tr\u01b0\u1eddng chia s\u1ebb, d\u00f9 h\u00ecnh th\u1ee9c c\u00fang l\u1ec5 Vu Lan online c\u00f3 t\u1eeb l\u00e2u nh\u01b0ng n\u0103m nay gia \u0111\u00ecnh \u00f4ng m\u1edbi s\u1eed d\u1ee5ng v\u00ec COVID-19.<\/p>\n

\u201cT\u00f4i \u0111\u1eb7t l\u1ec5 c\u00fang t\u1ed5 ti\u00ean qua trang web c\u1ee7a ngh\u0129a trang. \u0110\u01a1n v\u1ecb n\u00e0y s\u1ebd thay gia \u0111\u00ecnh s\u1eeda so\u1ea1n m\u1ed9 ph\u1eadn, m\u00e2m l\u1ec5 gi\u00fap gia \u0111\u00ecnh. Ngo\u00e0i ra, t\u1ea1i nh\u00e0 ri\u00eang, t\u00f4i c\u0169ng s\u1eafm s\u1eeda m\u1ed9t m\u00e2m l\u1ec5 c\u00fang gia ti\u00ean \u0111\u1ec3 b\u00e0y t\u1ecf l\u00f2ng th\u00e0nh k\u00ednh, l\u00e0 d\u1ecbp \u0111\u1ec3 con ch\u00e1u sum v\u1ea7y\u201d, \u00f4ng Tr\u01b0\u1eddng n\u00f3i.<\/p>\n

\n
\"L\u1ec5
Nhi\u1ec1u d\u1ecbch v\u1ee5 ng\u01b0\u1eddi d\u00e2n l\u1ef1a ch\u1ecdn trong m\u00f9a Vu Lan b\u00e1o hi\u1ebfu.<\/figcaption><\/figure>\n<\/div>\n
<\/div>\n

\u00d4ng Tr\u1ea7n Tu\u1ea5n Anh – T\u1ed5ng Gi\u00e1m \u0111\u1ed1c c\u00f4ng ty To\u00e0n C\u1ea7u, ch\u1ee7 \u0111\u1ea7u t\u01b0 C\u00f4ng vi\u00ean T\u00e2m linh L\u1ea1c H\u1ed3ng Vi\u00ean cho r\u1eb1ng, \u0111\u1ea1i l\u1ec5 Vu Lan h\u1eb1ng n\u0103m l\u00e0 m\u1ed9t ng\u00e0y l\u1ec5 v\u00f4 c\u00f9ng quan tr\u1ecdng c\u1ee7a ng\u01b0\u1eddi Vi\u1ec7t. Nh\u1eefng n\u0103m tr\u01b0\u1edbc v\u00e0o d\u1ecbp n\u00e0y, h\u00e0ng tr\u0103m l\u01b0\u1ee3t gia \u0111\u00ecnh t\u1edbi \u0111\u00e2y th\u0103m vi\u1ebfng khu\u00f4n vi\u00ean m\u1ed9 ph\u1ea7n c\u1ee7a ng\u01b0\u1eddi th\u00e2n, \u00f4ng b\u00e0 t\u1ed5 ti\u00ean v\u00e0 tham d\u1ef1 \u0111\u1ea1i l\u1ec5 Vu Lan b\u00e1o hi\u1ebfu t\u1ea1i ch\u00f9a.<\/p>\n

Tuy nhi\u00ean, n\u0103m nay do d\u1ecbch COVID-19, \u0111\u01a1n v\u1ecb kh\u00f4ng t\u1ed5 ch\u1ee9c \u0111\u1ea1i l\u1ec5, tu\u00e2n th\u1ee7 c\u00e1c quy \u0111\u1ecbnh v\u1ec1 ph\u00f2ng ch\u1ed1ng d\u1ecbch. Thay v\u00e0o \u0111\u00f3, \u0111\u01a1n v\u1ecb cung c\u1ea5p m\u1ed9t s\u1ed1 d\u1ecbch v\u1ee5 h\u1ed7 tr\u1ee3 ng\u01b0\u1eddi th\u00e2n c\u00f3 th\u1ec3 th\u0103m ph\u1ea7n m\u1ed9 gia ti\u00ean th\u00f4ng qua h\u00ecnh \u1ea3nh th\u1ef1c t\u1ebf \u1ea3o, ch\u1ecdn khu\u00f4n vi\u00ean ph\u1ea7n m\u1ed9, l\u1ef1a ch\u1ecdn c\u00e1c s\u1ea3n ph\u1ea9m, l\u1ec5 v\u1eadt, thanh b\u00f4ng, hoa qu\u1ea3 t\u01b0\u1edfng ni\u1ec7m online.<\/p>\n

N\u1ebfu mu\u1ed1n \u0111\u1eb7t l\u1ec5 c\u00fang tr\u1ef1c ti\u1ebfp t\u1ea1i ph\u1ea7n m\u1ed9 c\u00f3 th\u1ec3 l\u1ef1a ch\u1ecdn s\u1eafp m\u00e2m c\u1ed7 \u1ea3o v\u1edbi \u0111\u1ea7y \u0111\u1ee7 \u0111\u1ed3 chay, m\u1eb7n. Nh\u00e2n vi\u00ean ph\u1ee5c v\u1ee5 tri\u1ec3n khai g\u00f3i c\u00fang gi\u1ed7 t\u1ea1i ph\u1ea7n m\u1ed9, nghi\u1ec7m thu b\u1eb1ng h\u00ecnh \u1ea3nh, video, c\u1ea3nh th\u1eafp h\u01b0\u01a1ng, c\u00fang kh\u1ea5n cho kh\u00e1ch h\u00e0ng\u2026<\/p>\n

Nhi\u1ec1u trang b\u00e1o vi\u1ebft v\u1ec1 s\u1ef1 ki\u1ec7n Vu Lan Online c\u1ee7 L\u1ea1c H\u1ed3ng Vi\u00ean<\/strong><\/p>\n

\n

https:\/\/vtv.vn\/kinh-te\/nguoi-dan-cung-le-vu-lan-truc-tuyen-thoi-dich-covid-19-20210821093235991.htm<\/a><\/p>\n

https:\/\/ngoisao.net\/dan-ha-noi-don-vu-lan-vieng-mo-qua-video-call-4344110.html<\/p>\n

https:\/\/www.24h.com.vn\/tin-tuc-trong-ngay\/anh-nguoi-ha-noi-cung-le-vu-lan-online-bang-video-call-giua-mua-dich-covid-19-c46a1281736.html<\/a><\/p>\n

https:\/\/tv.congluan.vn\/le-vu-lan-truc-tuyen-dao-nghia-van-tron-day-post151390.html<\/a><\/p>\n

https:\/\/dantri.com.vn\/doi-song\/nguoi-dan-cung-le-vu-lan-truc-tuyen-giua-mua-dich-o-ha-noi-20210820203250195.htm<\/a><\/p>\n

https:\/\/m.kinhtedothi.vn\/vu-lan-truc-tuyen-len-ngoi-trong-mua-covid-431794.html<\/a><\/p>\n

https:\/\/diendandoanhnghiep.vn\/ceo-tran-tuan-anh-quan-trong-nhat-la-chu-tam-204281.html<\/a><\/p>\n<\/div>\n

Ngu\u1ed3n<\/strong> :https:\/\/tienphong.vn\/nhieu-nguoi-ha-noi-lam-le-vu-lan-qua-mang-phong-chong-covid-19-post1271027.tpo<\/a><\/span><\/div>\n
<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Trong b\u1ed1i c\u1ea3nh d\u1ecbch COVID-19 \u0111ang di\u1ec5n bi\u1ebfn ph\u1ee9c t\u1ea1p, nhi\u1ec1u ng\u01b0\u1eddi \u1edf H\u00e0 N\u1ed9i l\u1ef1a ch\u1ecdn c\u00e1ch th\u1ef1c hi\u1ec7n l\u1ec5 Vu Lan qua m\u1ea1ng online thay v\u00ec t\u1edbi n\u01a1i \u0111\u00f4ng \u0111\u00fac nh\u01b0 m\u1ecdi n\u0103m. L\u1ec5 \u00a0Vu Lan qua mang Online th\u1eddi 4.0 Kh\u00e1c v\u1edbi m\u1ecdi n\u0103m, Vu Lan n\u0103m nay di\u1ec5n ra trong b\u1ed1i […]\n","protected":false},"author":4,"featured_media":2324,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-2323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bao-chi-viet-ve-du-an"],"_links":{"self":[{"href":"https:\/\/congviennghiatrang.com\/wp-json\/wp\/v2\/posts\/2323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/congviennghiatrang.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/congviennghiatrang.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/congviennghiatrang.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/congviennghiatrang.com\/wp-json\/wp\/v2\/comments?post=2323"}],"version-history":[{"count":0,"href":"https:\/\/congviennghiatrang.com\/wp-json\/wp\/v2\/posts\/2323\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/congviennghiatrang.com\/wp-json\/wp\/v2\/media\/2324"}],"wp:attachment":[{"href":"https:\/\/congviennghiatrang.com\/wp-json\/wp\/v2\/media?parent=2323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/congviennghiatrang.com\/wp-json\/wp\/v2\/categories?post=2323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/congviennghiatrang.com\/wp-json\/wp\/v2\/tags?post=2323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}