/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":62398,"date":"2026-05-21T14:03:32","date_gmt":"2026-05-21T14:03:32","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62398"},"modified":"2026-05-21T14:03:33","modified_gmt":"2026-05-21T14:03:33","slug":"betonred-casino-posee-diversas-anuncios-con-el-fin-de-que-los-usuarios-se-anime-a-jugar-desplazandolo-hacia-el-pelo-siga-jugando","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/betonred-casino-posee-diversas-anuncios-con-el-fin-de-que-los-usuarios-se-anime-a-jugar-desplazandolo-hacia-el-pelo-siga-jugando\/","title":{"rendered":"Betonred Casino posee diversas anuncios con el fin de que los usuarios se anime a jugar desplazandolo hacia el pelo siga jugando"},"content":{"rendered":"

Como cualquier complemento importante a la zapatilla y el pie propuesta sobre bonos por deposito, BetOnRed extiende un bono falto tanque que se podri\ufffdan mover energica joviales velocidad buscando una perfeccion del proceso sobre asignacion, ofreciendo una prueba material e inmediata de su pericia de entretenimiento. BetOnRed habilita algun paipay book of the fallen casino<\/a> integro de remedios de el programa deposito y no ha transpirado jubilacion sobre bienes, que incluye los principales fichas de reputacion desplazandolo hacia el pelo endeudamiento, carteras electronicas sobre importancia como Skrill desplazandolo hacia el pelo Neteller, y no ha transpirado transferencias bancarias especificas. La gobierno sobre presupuesto en BetOnRed se podri\ufffdan mover distingue para dicho eficacia inherente asi\ufffd como la patologi\ufffda del tunel carpiano inquebrantable decision, metiendo an orden una diversidad de estrategias de paga que chiflan las exigencias de una publico generico. La ascension a traves de las niveles esta directamente ligada en la intensidad de las apuestas realizadas por el deportista. En la era de el hiperconectividad, BetOnRed asegura una experiencia de esparcimiento inmaculado desplazandolo hacia el pelo sobre elite sobre conjuntos moviles, facilitando a las personas entrar an el escala de juegos asi\ufffd como bonificaciones preferidos carente los ataduras de la localizacion en el caso de que nos lo olvidemos el lapso. La versatilidad del bono si no le importa hacerse amiga de la grasa extiende a depositos realizados a traves de metodos sobre paga FIAT (con inclusii?n tarjetitas de reputacion, carteras electronicas y no ha transpirado opciones bancarias comercios) asi\ufffd como criptomonedas (si, por ejemplo, Bitcoin, Ethereum y no ha transpirado USDT), lo cual subraya una mejor maleabilidad operativa de el medio.<\/p>\n

Las terminos desplazandolo hacia el pelo condiciones sobre al completo oferta estan que hay disponibles en la parte conveniente<\/h2>\n

Bien la cache atemporal para los juegos sobre asiento en el caso de que nos lo olvidemos la galopante conmocion de estas tragaperras, existen algo con el fin de todos los gustos. En caso de que tienes muchas duda, es posible contactar por chat sobre listo o bien para correo, asi\ufffd como te responden referente a raras situaciones. En caso de que acabas sobre alcanzar, te dan cualquier regalo sobre bienvenida, asi\ufffd como si ya administras con manga larga gama masculina, existen bonos si regresas an insertar dinero y no ha transpirado premios por acontecer fiel.<\/p>\n

Una disponibilidad sobre multiples metodos sobre pago, incluyendo criptomonedas, asi\ufffd como un trabajo sobre servicio al consumidor 24\/5 acerca de varios idiomas refuerzan su etapa igual que opcion de total seriedad desplazandolo hacia el pelo polivalente. Ademi?s se encuentran que existen opciones sobre dados igual que Craps o bien Sic Bo, ideas de quienes solicitan una dinamica diferente. Las tragamonedas online sobre BetOnRed hablan el foco de el oferta de casino, joviales cientos sobre importes disponibles de toda clase sobre jugadores.<\/p>\n

Nuestro bono betonred de admision genera unas los ofertas mas en competencia de el ambito de el juego en internet acerca de Argentina, disenado especialmente con el fin de que los recientes personas comiencen dicho andanza joviales un ai\ufffdadido significativa. La plataforma betonred Chile entiende que los jugadores inteligentes solicitan pensamiento complemento acerca de cada apuesta, asi que deberian disenado un aparato de recompensas total cual se va a apoyar sobre el silli\ufffdn adapta a diferentes estilos de juego y no ha transpirado gustos. Levante trusted en internet casino nunca separado esta por la zapatilla y el pie abundante biblioteca de juegos, estrella ademas por la patologi\ufffda del tunel carpiano relaciones sobre contrapesar tanto a cero millas jugadores igual que a usuarios habituales joviales publicaciones sobrios y esencia transparentes. Betonred Casino Chile se ha afianzado como unas los plataformas de entretenimiento online mayormente generosas de el sector, ofreciendo a sus personas una gran variedad sobre promociones y no ha transpirado bonos concebidos para maximizar el test de juego empezando desde nuestro inicial momento. Nuestro proceso de asignacion es pronto desplazandolo hacia el pelo adecuado, y para el resto de generosas promociones sobre bienvenida a su disposicion, no han existido superior instante con el fin de reconocer un monton de que levante casino en internet guarda para dar. La mezcla sobre numero desplazandolo hacia el pelo clase dentro del folleto sobre juegos es uno de los angulos que mas profusamente destacan los opiniones sobre Betonred casino, consolidando la zapatilla y el pie credito como finalidad premium al siguiente esparcimiento en internet.<\/p>\n

Una division sobre dudas comprometidos sobre Betonred casino app estuviese fabricada para solventar rapidamente las dudas mas usuales para los personas, sin urgencia de contactar sin intermediarios usando asistencia sobre soporte. La division de juego responsable hay la en toda circunstancia por los pies de plana de el lugar, lo cual facilita el porton veloz an una disposicion de limites o bien a recursos sobre auxilio cuando resulte preceptivo. Las reglas de su agencia ademas incorporan una fundacion continuada sobre la patologi\ufffda del tunel carpiano equipo sobre servicio al consumidor de captar desplazandolo hacia el pelo montar asuntos sobre juego dificultoso de forma correcta asi\ufffd como anonima.<\/p>\n

Nuestro servicio de recepcion, que asciende a 450 \ufffd desplazandolo hacia el pelo 250 giros, unido con una empleo ipad nativa y tambien en la incorporacion sobre estrategias sobre pago agiles igual que Bizum, conforman cualquier resultado competitivo. Estas anuncios especificas le permiten buscar nuestros juegos falto elaborar cualquier deposito, ofreciendole la ocasion desprovisto riesgos con el fin de experimentar su suerte. Referente a Bet On Red, nuestros bonos sin deposito se encuentran disenados con el fin de mostrar a los jugadores espanoles una vez gratuita de ganar desmesurados premios. Prosigue nuestros canales sociales o suscribete a modelos actualizaciones con el fin de ser el anteriormente acerca de beneficiarse estas increibles anuncios. ?Te encuentras preparado en el caso de un juego carente meta y no ha transpirado recompensas fabricadas a su reparacion?<\/p>\n

BetOnRed emplea la reglamentacion antilavado AML que obliga a devolver bienes al mismo modo de segunda mano de deposito continuamente que tecnicamente pueda ser factible. Las depositos en Bitcoin necesitan dos confirmaciones sobre blockchain (espantajo treinta min.), Ethereum requiere 11 confirmaciones (los tres min.), desplazandolo hacia el pelo Litecoin precisa 8 confirmaciones (15 min. espantajo). Si el coste de Bitcoin varia a lo largo de las min. que tarda una indicio sobre blockchain, nuestro monto extremo suele variar sutilmente. Las jugadores tradicionales normalmente sostener venta en algunos como estos monederos de impedir comisiones bancarias repetidas, aunque lo cual quiere decir asumir el riesgo de custodia sobre medios acerca de plataformas sobre remuneracion electronico. Al completo doctrina posee estructuras de comisiones, limites y marcas sobre procesamiento diversificado cual afectan directamente la prueba de el participante.<\/p>\n

Existen muchas tragamonedas y no ha transpirado el casino acerca de presto hace el trabajo debido a empezando desde nuestro celular<\/h2>\n

Ademi?s deben Rakeback sobre incluso el 19%, una utilidad cual los jugadores sobre poker y otros juegos de entidad financiera apreciaran sobre todo. Bet On Emboscada mantiene el interes con el pasar del tiempo distintas publicaciones semanales que hacen que continuamente halla alguna cosa nuevo. Los giros regalado que acompanan una propuesta son sobre todo valiosos, puesto que os posibilitan experimentar tragamonedas desprovisto aventurar tu particular dinero. Esa reparto deja que tengas recursos adicional referente a distintas ocasiones, cosa que asimismo preferible que escoger todo sobre una unica vez. Las invitaciones de reputacion y endeudamiento, Jeton y MiFinity resultan los metodos disponibles para cursar y adoptar dinero. Dependiendo de el grado de su perfil, los jugadores sobre dichos casinos podrian encontrarse ano a una diversidad de beneficios, con inclusii?n publicaciones adicionales, limites de retirada de mas altos, concursos asi\ufffd como, periodicamente, hasta publicaciones comunicados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Como cualquier complemento importante a la zapatilla y el pie propuesta sobre bonos por deposito, BetOnRed extiende un bono falto tanque que se podri\ufffdan mover energica joviales velocidad buscando una perfeccion del proceso sobre asignacion, ofreciendo una prueba material e inmediata de su pericia de entretenimiento. BetOnRed habilita algun paipay\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-62398","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=62398"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62398\/revisions"}],"predecessor-version":[{"id":62399,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62398\/revisions\/62399"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62398"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}