/* PA988 static fallback - source unavailable, serving safe placeholder */
(function(){
  // 不污染全局, 不抛错. 给页面上常见的链式调用一个 no-op fallback,
  // 避免主 JS 报 "x.on is not a function" 之类的连锁错.
  if (typeof window !== 'undefined') {
    var noop = function(){ return this; };
    var stub = function(){
      var o = {};
      ['on','off','ready','click','hover','show','hide','toggle','addClass','removeClass',
       'attr','removeAttr','css','html','text','val','each','find','filter','parent','children',
       'append','prepend','remove','animate','fadeIn','fadeOut','slideUp','slideDown'].forEach(function(k){ o[k] = noop; });
      return o;
    };
    // 极保守: 只在完全没定义时填 stub, 不覆盖真库.
    if (typeof window.$ === 'undefined' && typeof window.jQuery === 'undefined') {
      window.$ = window.jQuery = stub;
    }
  }
})();
