Điều 5 Văn bản hợp nhất 21/VBHN-VPQH năm 2023 hợp nhất Luật Phòng, chống thiên tai do Văn phòng Chính phủ ban hành
Điều 5. Chính sách của Nhà nước trong phòng, chống thiên tai
1. Có chính sách đồng bộ về đầu tư, huy động nguồn lực và giải pháp tổ chức thực hiện công tác phòng, chống thiên tai; đầu tư xây dựng công trình phòng, chống thiên tai trọng điểm và hỗ trợ địa phương xây dựng công trình phòng, chống thiên tai theo phân cấp của Chính phủ.
2. Đào tạo, giáo dục, huấn luyện, tuyên truyền nâng cao nhận thức cộng đồng và người dân trong việc tuân thủ pháp luật và tham gia vào công tác phòng, chống thiên tai.
3. Đầu tư cơ sở hạ tầng vùng thường xuyên bị thiên tai; di dời dân sinh sống ở khu vực nguy hiểm đến nơi an toàn; hỗ trợ về đời sống và sản xuất đối với đối tượng bị thiệt hại do thiên tai gây ra, ưu tiên vùng thường xuyên chịu tác động của thiên tai, đối tượng dễ bị tổn thương.
4. Khuyến khích tổ chức, hộ gia đình, cá nhân chủ động thực hiện biện pháp phòng, chống thiên tai; khuyến khích tổ chức, cá nhân đầu tư xây dựng công trình, nghiên cứu và áp dụng tiến bộ khoa học, công nghệ vào hoạt động phòng, chống thiên tai. Nhà nước bảo vệ quyền và lợi ích hợp pháp của tổ chức, cá nhân tham gia phòng, chống thiên tai.
5. Ưu đãi, khuyến khích doanh nghiệp bảo hiểm kinh doanh bảo hiểm rủi ro thiên tai; hỗ trợ đối với doanh nghiệp tham gia đầu tư sản xuất, kinh doanh ở vùng thường xuyên chịu tác động của thiên tai theo quy định của pháp luật về đầu tư, pháp luật về doanh nghiệp và pháp luật về phòng, chống thiên tai; chính sách miễn, giảm thuế thu nhập doanh nghiệp đối với các khoản đóng góp cho phòng, chống thiên tai.
6.7. lồng nhau (bên trong) hay không
function isInViewportAndTabNoiDung(element) {
const rect = element.getBoundingClientRect();
const buffer = 1500; // Buffer to preload content below the viewport (approx. 50+ lines)
const viewHeight = window.innerHeight || document.documentElement.clientHeight;
const isInViewport = rect.top < viewHeight + buffer && rect.bottom >= 0;
const isInTabNoiDung = $(element).closest('#tab_noi_dung_vb').length > 0;
return isInViewport && isInTabNoiDung;
}
function getAddress(element) {
const validTags = ['trichyeu', 'cancu', 'phan', 'chuong', 'muc', 'tieumuc', 'dieu', 'khoan', 'diem'];
const $parent = $(element).closest(validTags.join(','));
if (!$parent.length) {
return null;
}
let addr = $parent.attr('address');
if (!addr && $parent.prop('tagName').toLowerCase() === 'trichyeu') {
addr = 'trichyeu';
$parent.attr('address', addr);
}
return addr || null;
}
function processTnplClasses($element) {
const tnplKeysInLine = new Set(); // key = slug hoặc text (thường là slug)
$element.find('tnpl').each(function () {
const $tnpl = $(this);
const tnplSlug = ($tnpl.attr('slug') || '').trim().toLowerCase();
const tnplKey = tnplSlug || $tnpl.text().trim().toLowerCase();
// Đã xử lý trong cùng dòng => bỏ
if (tnplKeysInLine.has(tnplKey)) {
return;
}
tnplKeysInLine.add(tnplKey);
let tnplExists = false;
// Chỉ duyệt các tnpl đã được tô màu (class on)
$('tnpl.on').each(function () {
const $existingTnpl = $(this);
const existingSlug = ($existingTnpl.attr('slug') || '').trim().toLowerCase();
const existingKey = existingSlug || $existingTnpl.text().trim().toLowerCase();
if (
existingKey === tnplKey &&
isInViewportAndTabNoiDung($existingTnpl[0])
) {
tnplExists = true;
return false; // break each
}
});
if (!tnplExists) {
$tnpl.addClass('on');
}
});
}
function processQueue() {
while (pendingRequests < maxConcurrentRequests && requestQueue.length > 0) {
const task = requestQueue.shift();
pendingRequests++;
task()
.always(() => {
pendingRequests--;
processQueue();
});
}
}
function processVisibleParagraphs() {
$('#tab_noi_dung_vb p:not([is-posted="1"])').each(function () {
let $element = $(this);
if (isInViewportAndTabNoiDung(this)) {
$element.attr('is-posted', '1');
$element.addClass('loading-content');
let p_innerHTML = $element.html();
let address = null;
if (cac_cau_hinh.loai_noi_dung.includes('docs')) {
address = getAddress($element);
}
const isSubP = $element.parents('p').length > 0;
if (isSubP && !allow_sub_p) {
$element.removeClass('loading-content');
return; // Không gửi nếu không cho phép
}
const postData = { p_content: p_innerHTML, cac_cau_hinh, address };
if (isSubP && allow_sub_p) {
postData.sub_p = 1;
}
requestQueue.push(() =>
$.ajax({
url: '//tnpl' + (Math.floor(Math.random() * 10) + 1) + '.hethongphapluat.com/tien-ich/tim.tien.ich.php',
type: 'POST',
data: postData,
success: function(response) {
$element.html(response);
processTnplClasses($element);
},
complete: function() {
$element.removeClass('loading-content');
}
})
);
processQueue();
}
});
}
$(window).on('scroll resize', function () {
processVisibleParagraphs();
});
processVisibleParagraphs();
});