|
| 1 | +/* |
| 2 | +SPF 23 (v2.3.0) |
| 3 | +(c) 2012-2015 Google, Inc. |
| 4 | +License: MIT |
| 5 | +*/ |
| 6 | +(function(){function $spf$bind$$($fn$$1$$, $self$$1$$, $var_args$$28$$) { |
| 7 | + var $args$$ = Array.prototype.slice.call(arguments, 2); |
| 8 | + return function() { |
| 9 | + var $newArgs$$ = $args$$.slice(); |
| 10 | + $newArgs$$.push.apply($newArgs$$, arguments); |
| 11 | + return $fn$$1$$.apply($self$$1$$, $newArgs$$); |
| 12 | + }; |
| 13 | +} |
| 14 | +;function $spf$array$each$$($arr$$8$$, $fn$$3$$) { |
| 15 | + for (var $i$$3$$ = 0, $l$$ = $arr$$8$$.length;$i$$3$$ < $l$$;$i$$3$$++) { |
| 16 | + $i$$3$$ in $arr$$8$$ && $fn$$3$$.call(void 0, $arr$$8$$[$i$$3$$], $i$$3$$, $arr$$8$$); |
| 17 | + } |
| 18 | +} |
| 19 | +function $spf$array$every$$($arr$$9$$, $fn$$4$$) { |
| 20 | + for (var $i$$4$$ = 0, $l$$1$$ = $arr$$9$$.length;$i$$4$$ < $l$$1$$;$i$$4$$++) { |
| 21 | + if ($i$$4$$ in $arr$$9$$ && !$fn$$4$$.call(void 0, $arr$$9$$[$i$$4$$], $i$$4$$, $arr$$9$$)) { |
| 22 | + return!1; |
| 23 | + } |
| 24 | + } |
| 25 | + return!0; |
| 26 | +} |
| 27 | +function $spf$array$filter$$($arr$$11$$, $fn$$6$$) { |
| 28 | + var $res$$ = []; |
| 29 | + $spf$array$each$$($arr$$11$$, function($a$$, $i$$6$$, $arr$$12$$) { |
| 30 | + $fn$$6$$.call(void 0, $a$$, $i$$6$$, $arr$$12$$) && $res$$.push($a$$); |
| 31 | + }); |
| 32 | + return $res$$; |
| 33 | +} |
| 34 | +;function $spf$debug$debug$$($var_args$$30$$) { |
| 35 | + if ($spf$debug$levels_$$[$spf$debug$Level$DEBUG$$] >= $spf$debug$levels_$$.debug) { |
| 36 | + var $args$$inline_7$$ = arguments, $method$$inline_8$$ = $spf$debug$Level$DEBUG$$; |
| 37 | + if (window.console) { |
| 38 | + var $args$$inline_7$$ = Array.prototype.slice.call($args$$inline_7$$), $current$$inline_10$$ = (new Date).getTime(), $overall$$inline_11$$ = $spf$debug$formatDuration$$($spf$debug$start_$$, $current$$inline_10$$); |
| 39 | + $spf$debug$split_$$ ? $args$$inline_7$$.unshift($overall$$inline_11$$ + "/" + $spf$debug$formatDuration$$($spf$debug$split_$$, $current$$inline_10$$) + ":") : $args$$inline_7$$.unshift($overall$$inline_11$$ + ":"); |
| 40 | + $spf$debug$direct_$$ ? ($args$$inline_7$$.unshift("[spf]"), window.console[$method$$inline_8$$].apply(window.console, $args$$inline_7$$)) : ($args$$inline_7$$.unshift("[spf - " + $method$$inline_8$$ + "]"), window.console.log($args$$inline_7$$.join(" "))); |
| 41 | + } |
| 42 | + } |
| 43 | +} |
| 44 | +function $spf$debug$formatDuration$$($start$$7$$, $end$$3$$) { |
| 45 | + var $dur$$ = ($end$$3$$ - $start$$7$$) / 1E3; |
| 46 | + $dur$$.toFixed && ($dur$$ = $dur$$.toFixed(3)); |
| 47 | + return $dur$$ + "s"; |
| 48 | +} |
| 49 | +var $spf$debug$start_$$ = (new Date).getTime(), $spf$debug$split_$$ = 0, $spf$debug$direct_$$ = !(!window.console || !window.console.debug), $spf$debug$levels_$$ = {debug:1, info:2, warn:3, error:4}, $spf$debug$Level$DEBUG$$ = "debug"; |
| 50 | +var $spf$state$values_$$ = window._spf_state || {}; |
| 51 | +window._spf_state = $spf$state$values_$$; |
| 52 | +function $spf$pubsub$subscribe$$($topic$$, $fn$$8$$) { |
| 53 | + $topic$$ && $fn$$8$$ && ($topic$$ in $spf$pubsub$subscriptions$$ || ($spf$pubsub$subscriptions$$[$topic$$] = []), $spf$pubsub$subscriptions$$[$topic$$].push($fn$$8$$)); |
| 54 | +} |
| 55 | +function $spf$pubsub$publish_$$($topic$$4$$) { |
| 56 | + $topic$$4$$ in $spf$pubsub$subscriptions$$ && $spf$array$each$$($spf$pubsub$subscriptions$$[$topic$$4$$], function($subFn$$1$$, $i$$10$$, $arr$$17$$) { |
| 57 | + $arr$$17$$[$i$$10$$] = null; |
| 58 | + $subFn$$1$$ && $subFn$$1$$(); |
| 59 | + }); |
| 60 | +} |
| 61 | +var $spf$pubsub$subscriptions$$ = {}; |
| 62 | +$spf$state$values_$$["ps-s"] = $spf$pubsub$subscriptions$$; |
| 63 | +var $spf$config$values$$ = {}; |
| 64 | +"config" in $spf$state$values_$$ || ($spf$state$values_$$.config = $spf$config$values$$); |
| 65 | +$spf$config$values$$ = $spf$state$values_$$.config; |
| 66 | +function $spf$url$absolute$$($relative$$) { |
| 67 | + var $aEl$$inline_14$$ = document.createElement("a"); |
| 68 | + $aEl$$inline_14$$.href = $relative$$; |
| 69 | + $aEl$$inline_14$$.href = $aEl$$inline_14$$.href; |
| 70 | + return $aEl$$inline_14$$.href.split("#")[0]; |
| 71 | +} |
| 72 | +;function $spf$net$resource$load$$($doc$$inline_80_label$$inline_78_url$$20$$, $name$$52$$, $check_opt_fn$$) { |
| 73 | + var $el_selector$$inline_79_type$$78$$ = $spf$net$resource$Type$JS$$; |
| 74 | + $spf$debug$debug$$("resource.load", $el_selector$$inline_79_type$$78$$, $doc$$inline_80_label$$inline_78_url$$20$$, $name$$52$$); |
| 75 | + $doc$$inline_80_label$$inline_78_url$$20$$ = $spf$net$resource$canonicalize$$($el_selector$$inline_79_type$$78$$, $doc$$inline_80_label$$inline_78_url$$20$$); |
| 76 | + var $pseudonym$$ = $name$$52$$ || "^" + $doc$$inline_80_label$$inline_78_url$$20$$, $topic$$6$$ = $spf$net$resource$key$$($el_selector$$inline_79_type$$78$$, $pseudonym$$), $key$$inline_53_prevName$$; |
| 77 | + $key$$inline_53_prevName$$ = $spf$net$resource$key$$($el_selector$$inline_79_type$$78$$, $doc$$inline_80_label$$inline_78_url$$20$$); |
| 78 | + if (($key$$inline_53_prevName$$ = $spf$net$resource$name_$$[$key$$inline_53_prevName$$]) && $pseudonym$$ != $key$$inline_53_prevName$$) { |
| 79 | + var $key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$ = $spf$net$resource$key$$($el_selector$$inline_79_type$$78$$, $key$$inline_53_prevName$$); |
| 80 | + delete $spf$net$resource$url_$$[$key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$]; |
| 81 | + $key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$ = $spf$net$resource$key$$($el_selector$$inline_79_type$$78$$, $doc$$inline_80_label$$inline_78_url$$20$$); |
| 82 | + delete $spf$net$resource$name_$$[$key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$]; |
| 83 | + ($key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$ = $spf$net$resource$key$$($el_selector$$inline_79_type$$78$$, $key$$inline_53_prevName$$)) && $topic$$6$$ && $key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$ in $spf$pubsub$subscriptions$$ && ($spf$pubsub$subscriptions$$[$topic$$6$$] = ($spf$pubsub$subscriptions$$[$topic$$6$$] || []).concat($spf$pubsub$subscriptions$$[$key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$]), |
| 84 | + delete $spf$pubsub$subscriptions$$[$key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$]); |
| 85 | + } |
| 86 | + $key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$ = $spf$net$resource$key$$($el_selector$$inline_79_type$$78$$, $doc$$inline_80_label$$inline_78_url$$20$$); |
| 87 | + $spf$net$resource$name_$$[$key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$] = $pseudonym$$; |
| 88 | + var $key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$ = $doc$$inline_80_label$$inline_78_url$$20$$, $key$$inline_74$$ = $spf$net$resource$key$$($el_selector$$inline_79_type$$78$$, $pseudonym$$); |
| 89 | + $spf$net$resource$url_$$[$key$$inline_74$$] = $key$$inline_57_key$$inline_61_key$$inline_69_oldTopic$$inline_63_url$$inline_73$$; |
| 90 | + $spf$debug$debug$$(" subscribing callback", $topic$$6$$); |
| 91 | + $spf$pubsub$subscribe$$($topic$$6$$, $check_opt_fn$$); |
| 92 | + $check_opt_fn$$ = $spf$bind$$($spf$net$resource$check$$, null, $el_selector$$inline_79_type$$78$$); |
| 93 | + $spf$net$resource$status$get$$($el_selector$$inline_79_type$$78$$, $doc$$inline_80_label$$inline_78_url$$20$$) ? ($key$$inline_53_prevName$$ && $pseudonym$$ != $key$$inline_53_prevName$$ && ($doc$$inline_80_label$$inline_78_url$$20$$ = $doc$$inline_80_label$$inline_78_url$$20$$ ? String($doc$$inline_80_label$$inline_78_url$$20$$).replace(/[^\w]/g, "") : "", $el_selector$$inline_79_type$$78$$ = "." + $spf$net$resource$key$$($el_selector$$inline_79_type$$78$$, $doc$$inline_80_label$$inline_78_url$$20$$), |
| 94 | + $doc$$inline_80_label$$inline_78_url$$20$$ = document, ($el_selector$$inline_79_type$$78$$ = ($doc$$inline_80_label$$inline_78_url$$20$$.querySelectorAll ? $doc$$inline_80_label$$inline_78_url$$20$$.querySelectorAll($el_selector$$inline_79_type$$78$$) : [])[0]) && $el_selector$$inline_79_type$$78$$.setAttribute("name", $name$$52$$ || "")), $check_opt_fn$$()) : ($el_selector$$inline_79_type$$78$$ = $spf$net$resource$create$$($el_selector$$inline_79_type$$78$$, $doc$$inline_80_label$$inline_78_url$$20$$, |
| 95 | + $check_opt_fn$$, void 0, void 0)) && $name$$52$$ && $el_selector$$inline_79_type$$78$$.setAttribute("name", $name$$52$$); |
| 96 | +} |
| 97 | +function $spf$net$resource$check$$($type$$82$$) { |
| 98 | + $spf$debug$debug$$("resource.check", $type$$82$$); |
| 99 | + var $prefix$$4$$ = $spf$net$resource$key$$($type$$82$$, ""), $topic$$8$$; |
| 100 | + for ($topic$$8$$ in $spf$pubsub$subscriptions$$) { |
| 101 | + if (0 == $topic$$8$$.indexOf($prefix$$4$$)) { |
| 102 | + var $names$$ = $topic$$8$$.substring($prefix$$4$$.length).split("|"), $ready$$ = $spf$array$every$$($names$$, $spf$bind$$($spf$net$resource$url$loaded$$, null, $type$$82$$)); |
| 103 | + $spf$debug$debug$$(" ", $topic$$8$$, "->", $names$$, "=", $ready$$); |
| 104 | + $ready$$ && ($spf$debug$debug$$(" publishing", $topic$$8$$), $spf$pubsub$publish_$$($topic$$8$$)); |
| 105 | + } |
| 106 | + } |
| 107 | +} |
| 108 | +function $spf$net$resource$create$$($type$$83$$, $url$$24$$, $opt_callback$$7$$, $doc$$2_opt_document$$2_targetEl$$, $opt_statusGroup$$) { |
| 109 | + function $next$$1$$() { |
| 110 | + $spf$debug$debug$$("resource.create", $type$$83$$, $url$$24$$, "done"); |
| 111 | + $spf$net$resource$status$get$$($type$$83$$, $url$$24$$, $opt_statusGroup$$) && ($spf$debug$debug$$("resource.create", $type$$83$$, $url$$24$$, "loaded"), $spf$net$resource$status$set$$($spf$net$resource$State$LOADED$$, $type$$83$$, $url$$24$$, $opt_statusGroup$$)); |
| 112 | + $opt_callback$$7$$ && setTimeout($opt_callback$$7$$, 0); |
| 113 | + return null; |
| 114 | + } |
| 115 | + $spf$debug$debug$$("resource.create", $type$$83$$, $url$$24$$, "loading"); |
| 116 | + $url$$24$$ = $spf$net$resource$canonicalize$$($type$$83$$, $url$$24$$); |
| 117 | + $spf$net$resource$status$set$$($spf$net$resource$State$LOADING$$, $type$$83$$, $url$$24$$, $opt_statusGroup$$); |
| 118 | + $doc$$2_opt_document$$2_targetEl$$ = $doc$$2_opt_document$$2_targetEl$$ || document; |
| 119 | + var $el$$1$$ = $doc$$2_opt_document$$2_targetEl$$.createElement("script"); |
| 120 | + if (!$url$$24$$) { |
| 121 | + return $next$$1$$(); |
| 122 | + } |
| 123 | + var $label$$4$$ = $url$$24$$ ? String($url$$24$$).replace(/[^\w]/g, "") : ""; |
| 124 | + $el$$1$$.className = $spf$net$resource$key$$($type$$83$$, $label$$4$$); |
| 125 | + "onload" in $el$$1$$ ? $el$$1$$.onerror = $el$$1$$.onload = $next$$1$$ : $el$$1$$.onreadystatechange = function $$el$$1$$$onreadystatechange$() { |
| 126 | + /^c|loade/.test($el$$1$$.readyState) && $next$$1$$(); |
| 127 | + }; |
| 128 | + $doc$$2_opt_document$$2_targetEl$$ = $doc$$2_opt_document$$2_targetEl$$.getElementsByTagName("head")[0] || $doc$$2_opt_document$$2_targetEl$$.body; |
| 129 | + $el$$1$$.async = !0; |
| 130 | + $el$$1$$.src = $url$$24$$; |
| 131 | + $doc$$2_opt_document$$2_targetEl$$.insertBefore($el$$1$$, $doc$$2_opt_document$$2_targetEl$$.firstChild); |
| 132 | + return $el$$1$$; |
| 133 | +} |
| 134 | +function $spf$net$resource$canonicalize$$($type$$92$$, $url$$31$$) { |
| 135 | + var $key$$29_paths$$1$$ = "rsrc-p-" + $type$$92$$; |
| 136 | + if ($url$$31$$) { |
| 137 | + var $index$$45$$ = $url$$31$$.indexOf("//"); |
| 138 | + if (0 > $index$$45$$) { |
| 139 | + if (0 == $url$$31$$.lastIndexOf("hash-", 0)) { |
| 140 | + return $url$$31$$; |
| 141 | + } |
| 142 | + $key$$29_paths$$1$$ = $spf$state$values_$$[$key$$29_paths$$1$$] || ""; |
| 143 | + if ("string" == typeof $key$$29_paths$$1$$) { |
| 144 | + $url$$31$$ = $key$$29_paths$$1$$ + $url$$31$$; |
| 145 | + } else { |
| 146 | + for (var $p$$ in $key$$29_paths$$1$$) { |
| 147 | + $url$$31$$ = $url$$31$$.replace($p$$, $key$$29_paths$$1$$[$p$$]); |
| 148 | + } |
| 149 | + } |
| 150 | + $type$$92$$ != $spf$net$resource$Type$IMG$$ && ($url$$31$$ = 0 > $url$$31$$.indexOf("." + $type$$92$$) ? $url$$31$$ + "." + $type$$92$$ : $url$$31$$); |
| 151 | + $url$$31$$ = $spf$url$absolute$$($url$$31$$); |
| 152 | + } else { |
| 153 | + 0 == $index$$45$$ && ($url$$31$$ = $spf$url$absolute$$($url$$31$$)); |
| 154 | + } |
| 155 | + } |
| 156 | + return $url$$31$$; |
| 157 | +} |
| 158 | +function $spf$net$resource$key$$($type$$93$$, $label$$9$$, $opt_group$$) { |
| 159 | + return $type$$93$$ + "-" + $label$$9$$ + ($opt_group$$ ? "-" + $opt_group$$ : ""); |
| 160 | +} |
| 161 | +function $spf$net$resource$status$set$$($status$$, $key$$30_type$$94$$, $url$$33$$, $opt_group$$1$$) { |
| 162 | + $key$$30_type$$94$$ = $spf$net$resource$key$$($key$$30_type$$94$$, $url$$33$$, $opt_group$$1$$); |
| 163 | + $spf$net$resource$status_$$[$key$$30_type$$94$$] = $status$$; |
| 164 | +} |
| 165 | +function $spf$net$resource$status$get$$($key$$31_type$$95$$, $url$$34$$, $opt_group$$2$$) { |
| 166 | + $key$$31_type$$95$$ = $spf$net$resource$key$$($key$$31_type$$95$$, $url$$34$$, $opt_group$$2$$); |
| 167 | + return $spf$net$resource$status_$$[$key$$31_type$$95$$]; |
| 168 | +} |
| 169 | +function $spf$net$resource$url$get$$($type$$102$$, $name$$60$$) { |
| 170 | + var $key$$37$$ = $spf$net$resource$key$$($type$$102$$, $name$$60$$); |
| 171 | + return $spf$net$resource$url_$$[$key$$37$$]; |
| 172 | +} |
| 173 | +function $spf$net$resource$url$loaded$$($type$$104$$, $name$$62$$) { |
| 174 | + var $url$$42$$ = $spf$net$resource$url$get$$($type$$104$$, $name$$62$$), $JSCompiler_temp$$4_status$$inline_30$$; |
| 175 | + if ($JSCompiler_temp$$4_status$$inline_30$$ = void 0 != $url$$42$$) { |
| 176 | + $JSCompiler_temp$$4_status$$inline_30$$ = $spf$net$resource$status$get$$($type$$104$$, $url$$42$$), $JSCompiler_temp$$4_status$$inline_30$$ = "" == $url$$42$$ || $JSCompiler_temp$$4_status$$inline_30$$ == $spf$net$resource$State$LOADED$$; |
| 177 | + } |
| 178 | + return $JSCompiler_temp$$4_status$$inline_30$$; |
| 179 | +} |
| 180 | +var $spf$net$resource$status_$$ = {}, $spf$net$resource$name_$$ = {}, $spf$net$resource$url_$$ = {}, $spf$net$resource$State$LOADING$$ = 1, $spf$net$resource$State$LOADED$$ = 2, $spf$net$resource$Type$IMG$$ = "img", $spf$net$resource$Type$JS$$ = "js"; |
| 181 | +$spf$state$values_$$["rsrc-s"] = $spf$net$resource$status_$$; |
| 182 | +$spf$state$values_$$["rsrc-n"] = $spf$net$resource$name_$$; |
| 183 | +$spf$state$values_$$["rsrc-u"] = $spf$net$resource$url_$$; |
| 184 | +function $spf$net$script$ready$$($names$$1_topic$$9$$, $opt_fn$$3$$, $opt_require$$) { |
| 185 | + $names$$1_topic$$9$$ = $names$$1_topic$$9$$ && $names$$1_topic$$9$$.push ? $names$$1_topic$$9$$ : [$names$$1_topic$$9$$]; |
| 186 | + $spf$debug$debug$$("script.ready", $names$$1_topic$$9$$); |
| 187 | + $names$$1_topic$$9$$ = $spf$array$filter$$($names$$1_topic$$9$$, function($name$$65$$) { |
| 188 | + return!!$name$$65$$; |
| 189 | + }); |
| 190 | + var $unknown$$ = []; |
| 191 | + $spf$array$each$$($names$$1_topic$$9$$, function($name$$66$$) { |
| 192 | + void 0 == $spf$net$resource$url$get$$($spf$net$resource$Type$JS$$, $name$$66$$) && $unknown$$.push($name$$66$$); |
| 193 | + }); |
| 194 | + var $known$$ = !$unknown$$.length; |
| 195 | + if ($opt_fn$$3$$) { |
| 196 | + var $ready$$1$$ = $spf$array$every$$($names$$1_topic$$9$$, $spf$bind$$($spf$net$resource$url$loaded$$, null, $spf$net$resource$Type$JS$$)); |
| 197 | + $known$$ && $ready$$1$$ ? $opt_fn$$3$$() : ($names$$1_topic$$9$$ = $spf$net$resource$key$$($spf$net$resource$Type$JS$$, $names$$1_topic$$9$$.sort().join("|")), $spf$debug$debug$$(" subscribing", $names$$1_topic$$9$$), $spf$pubsub$subscribe$$($names$$1_topic$$9$$, $opt_fn$$3$$)); |
| 198 | + } |
| 199 | + $opt_require$$ && !$known$$ && $opt_require$$($unknown$$); |
| 200 | +} |
| 201 | +function $spf$net$script$require$$($names$$3$$, $opt_fn$$4$$) { |
| 202 | + $spf$debug$debug$$("script.require", $names$$3$$); |
| 203 | + $spf$net$script$ready$$($names$$3$$, $opt_fn$$4$$, $spf$net$script$require_$$); |
| 204 | +} |
| 205 | +function $spf$net$script$require_$$($names$$4$$) { |
| 206 | + $spf$array$each$$($names$$4$$, function($name$$69$$) { |
| 207 | + function $next$$3$$() { |
| 208 | + $spf$net$resource$load$$($url$$47$$, $name$$69$$, void 0); |
| 209 | + } |
| 210 | + var $deps$$ = $spf$net$script$deps_$$[$name$$69$$], $url$$47$$ = $spf$net$script$url_$$[$name$$69$$] || $name$$69$$; |
| 211 | + $deps$$ ? $spf$net$script$require$$($deps$$, $next$$3$$) : $next$$3$$(); |
| 212 | + }); |
| 213 | +} |
| 214 | +var $spf$net$script$deps_$$ = {}; |
| 215 | +$spf$state$values_$$["js-d"] = $spf$net$script$deps_$$; |
| 216 | +var $spf$net$script$url_$$ = {}; |
| 217 | +$spf$state$values_$$["js-u"] = $spf$net$script$url_$$; |
| 218 | +var $spf$bootloader$api_$$ = {script:{load:function($url$$43$$, $name$$63$$, $opt_fn$$1$$) { |
| 219 | + $spf$net$resource$load$$($url$$43$$, $name$$63$$, $opt_fn$$1$$); |
| 220 | +}, get:function($url$$44$$, $opt_fn$$2$$) { |
| 221 | + $spf$net$resource$create$$($spf$net$resource$Type$JS$$, $url$$44$$, $opt_fn$$2$$); |
| 222 | +}, ready:$spf$net$script$ready$$, done:function($key$$inline_100_name$$67$$) { |
| 223 | + $key$$inline_100_name$$67$$ = $spf$net$resource$key$$($spf$net$resource$Type$JS$$, $key$$inline_100_name$$67$$); |
| 224 | + $spf$net$resource$url_$$[$key$$inline_100_name$$67$$] = ""; |
| 225 | + $spf$net$resource$check$$($spf$net$resource$Type$JS$$); |
| 226 | +}, require:$spf$net$script$require$$, declare:function($deps$$1$$, $opt_urls$$) { |
| 227 | + if ($deps$$1$$) { |
| 228 | + for (var $name$$72$$ in $deps$$1$$) { |
| 229 | + $spf$net$script$deps_$$[$name$$72$$] = $deps$$1$$[$name$$72$$]; |
| 230 | + } |
| 231 | + if ($opt_urls$$) { |
| 232 | + for ($name$$72$$ in $opt_urls$$) { |
| 233 | + $spf$net$script$url_$$[$name$$72$$] = $opt_urls$$[$name$$72$$]; |
| 234 | + } |
| 235 | + } |
| 236 | + } |
| 237 | +}, path:function($paths$$2$$) { |
| 238 | + $spf$state$values_$$["rsrc-p-" + $spf$net$resource$Type$JS$$] = $paths$$2$$; |
| 239 | +}}}, $api$$ = this.spf = this.spf || {}, $fn$$; |
| 240 | +for ($fn$$ in $spf$bootloader$api_$$) { |
| 241 | + $api$$[$fn$$] = $spf$bootloader$api_$$[$fn$$]; |
| 242 | +} |
| 243 | +;})(); |
0 commit comments